crossenv-设置环境变量
实际开发的软件项目中,我们经常需要针对不同的环境加载不同的配置文件。比如某前端工程中,开发环境、测试环境、线上环境的某个接口URL各不相同,这就需要我们针对不同的环境加载不同的配置,指示Webpack分环境打包。
Node本身支持读取一个环境变量叫做NODE_ENV,在程序运行时可以通过process.env.NODE_ENV来进行访问,然而Linux、Windows下设置环境变量的命令是不同的,有没有一个跨平台的解决方法呢?
cross-env可以实现这个功能。
安装
yarn add cross-env --dev
使用例子
对于前端工程,我们直接在package.json的命令脚本中指定cross-env和环境变量即可。
{
"scripts": {
"build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
}
}
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。