DefinePlugin是webpack注入全局變量的插件,通常使用該插件來判別代碼運行的環境變量。在使用該插件需要注意的是,如果在該插件配置了相關的參數,必須要源碼中使用,webpack才會注入。例如:
new webpack.DefinePlugin({'process.env': '"dev"'
})
我們在源碼打印process變量
console.log(process)
其在控制臺的輸出結果是
我們發現env中并沒有數據,但是如果我們在源碼是這樣使用的:
console.log(process.env)
其結果是:
使用使用了process.env,編譯后的代碼才會有該變量
?