cross-env使用

作者: 忍不住的k | 来源:发表于2019-02-15 10:08 被阅读0次

是什么

运行跨平台设置和使用环境变量的脚本

出现原因

当您使用NODE_ENV =production, 来设置环境变量时,大多数Windows命令提示将会阻塞(报错)。 (异常是Windows上的Bash,它使用本机Bash。)同样,Windows和POSIX命令如何使用环境变量也有区别。 使用POSIX,您可以使用:$ ENV_VAR和使用%ENV_VAR%的Windows。
说人话:windows不支持NODE_ENV=development的设置方式。

解决

cross-env使得您可以使用单个命令,而不必担心为平台正确设置或使用环境变量。 只要在POSIX系统上运行就可以设置好,而cross-env将会正确地设置它。
说人话: 这个迷你的包(cross-env)能够提供一个设置环境变量的scripts,让你能够以unix方式设置环境变量,然后在windows上也能兼容运行。

安装

npm install --save-dev cross-env

使用

{
  "scripts": {
    "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
  }
}

NODE_ENV环境变量将由cross-env设置

打印process.env.NODE_ENV === 'production '

相关文章

  • vue分环境打包部署

    安装 cross-env npm install --save-dev cross-env cross-env 统...

  • cross-env使用

    是什么 运行跨平台设置和使用环境变量的脚本 出现原因 当您使用NODE_ENV =production, 来设置环...

  • 环境变量的设置

    cross-env 的作用:因为window和mac等不同的配置环境变量的方法是不一样的,使用cross-env可...

  • nodejs base 常用资源

    cross-env 跨平台设置和使用环境变量 设置 使用 参考:https://www.jianshu.com/p...

  • js res

    cross-env 跨平台设置和使用环境变量 设置 使用 参考:https://www.jianshu.com/p...

  • cross-env的使用

    在做前端工程化的时候常常会遇到这种问题,开发环境和生产环境需要调用不同的接口,或者开发环境用了mock数据而生产环...

  • cross-env的使用

    cross-env怎么使用,作用是什么,根据官网的解释它是这样子的 当您使用这样设置环境变量时,大多数 Windo...

  • cross-env在vue-cli中的使用方式

    下载 cross-env 修改 package.json 文件 修改(或新建) vue.config.js 使用自...

  • umi3 区分生产环境 测试环境

    安装 cross-env yarn add cross-env 修改 package.json 脚本 根目录下...

  • vue-cli 打包线上和测试快速方案

    1.npm install cross-env --save-dev 安装cross-env 会改动的文件,下面...

网友评论

    本文标题:cross-env使用

    本文链接:https://www.haomeiwen.com/subject/smfpeqtx.html