在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ webpack使用DefinePlugin設定環(huán)境變量的問題

webpack使用DefinePlugin設定環(huán)境變量的問題

最近在看webpack4的官方文檔時,被一個東西弄混了,就是使用DefinePlugin設定環(huán)境變量的問題,見代碼:

import webpack from 'webpack';

// 如果預先定義過環(huán)境變量,就將其賦值給`ASSET_PATH`變量,否則賦值為根目錄
const ASSET_PATH = process.env.ASSET_PATH || '/';

export default {
  output: {
    publicPath: ASSET_PATH
  },

  plugins: [
    // 該插件幫助我們安心地使用環(huán)境變量
    new webpack.DefinePlugin({
      'process.env.ASSET_PATH': JSON.stringify(ASSET_PATH)
    })
  ]
};

這是官網上的代碼這是鏈接

我想問一下,上面是取process.env.ASSET_PATH賦給ASSET_PATH ,下面有使用DefinePlugin設定process.env.ASSET_PATH的值為ASSET_PATH ,這是什么意思?。?br>有沒有大神,能解釋的通俗易懂一點,謝謝!

回答
編輯回答
別瞎鬧

自己手動敲了一遍,結論是沒有任何意義,
先執(zhí)行const ASSET_PATH = process.env.ASSET_PATH || '/';
此時process.env.ASSET_PATH未知,故ASSET_PATH = '/';
然后執(zhí)行
`new webpack.DefinePlugin({
'process.env.ASSET_PATH': JSON.stringify(ASSET_PATH)
})`
此時ASSET_PATH = '/';故等同于:
`new webpack.DefinePlugin({
'process.env.ASSET_PATH': '/'
})`
就這么簡單

2018年8月9日 03:31