在webpack中传递环境因变量我正在尝试将一个角度很大的应用程序从GUP转换为WebPack。在GULP中,根据node_env的不同,我使用glp预处理来替换html页面中的一些变量(例如数据库名)。用WebPack实现类似结果的最佳方法是什么?
3 回答
弑天下
TA贡献1818条经验 获得超8个赞
DefinePlugin
new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')}),
环境插件
new webpack.EnvironmentPlugin(['NODE_ENV'])
EnvironmentPlugin
DefinePlugin
化名
var config = require('config');
resolve: { alias: { config: path.join(__dirname, 'config', process.env.NODE_ENV) }}
process.env.NODE_ENV
development
./config/development.js
module.exports = { testing: 'something', ...};
MM们
TA贡献1886条经验 获得超2个赞
define
package.json
:
"build-production": "webpack -p --define process.env.NODE_ENV='\"production\"' --progress --colors"
npm run build-production
.
- 3 回答
- 0 关注
- 583 浏览
添加回答
举报
0/150
提交
取消