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

婷婷同學(xué)_
TA貢獻1844條經(jīng)驗 獲得超8個贊
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貢獻1811條經(jīng)驗 獲得超4個贊
define
package.json
:
"build-production": "webpack -p --define process.env.NODE_ENV='\"production\"' --progress --colors"
npm run build-production
.
添加回答
舉報
0/150
提交
取消