在webpack中传递环境因变量我正在尝试将一个角度很大的应用程序从GUP转换为WebPack。在GULP中,根据node_env的不同,我使用glp预处理来替换html页面中的一些变量(例如数据库名)。用WebPack实现类似结果的最佳方法是什么?
3 回答

jeck猫
TA贡献1909条经验 获得超7个赞
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', ...};

婷婷同学_
TA贡献1844条经验 获得超8个赞
define
package.json
:
"build-production": "webpack -p --define process.env.NODE_ENV='\"production\"' --progress --colors"
npm run build-production
.
- 3 回答
- 0 关注
- 479 浏览
添加回答
举报
0/150
提交
取消