在webpack中傳遞環境因變量我正在嘗試將一個角度很大的應用程序從GUP轉換為WebPack。在GULP中,根據node_env的不同,我使用glp預處理來替換html頁面中的一些變量(例如數據庫名)。用WebPack實現類似結果的最佳方法是什么?
3 回答

墨色風雨
TA貢獻1853條經驗 獲得超6個贊
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貢獻1828條經驗 獲得超3個贊
define
package.json
:
"build-production": "webpack -p --define process.env.NODE_ENV='\"production\"' --progress --colors"
npm run build-production
.
- 3 回答
- 0 關注
- 708 瀏覽
添加回答
舉報
0/150
提交
取消