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

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個贊
DefinePlugin
new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')}),
環(huán)境插件
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貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個贊
define
package.json
:
"build-production": "webpack -p --define process.env.NODE_ENV='\"production\"' --progress --colors"
npm run build-production
.
- 3 回答
- 0 關(guān)注
- 549 瀏覽
添加回答
舉報
0/150
提交
取消