在webpack中區分環境變量


webpack 中的定義插件可以幫我們定義一些全局變量,使用方法如下:

plugins: [
    new webpack.DefinePlugin({
      NODE_ENV: JSON.stringify('development')
    })
  ]

 

在 webpack.DefinePlugin 中定義,傳入對象作為參數,key 是名稱,value 是值,在這里你需要注意 value 的表現形式,如果是個字符串

NODE_ENV: 'development'

在取環境變量的時候 NODE_ENV 代表的是 development ,而不是 'development' ,一個是變量,一個是字符串。

 

如果 NODE_ENV 想表示字符串 'development' 需要這樣寫。

NODE_ENV: "'development'"

 

這樣寫起來太惡心了,所以我們經常會這么寫鴨。

NODE_ENV: JSON.stringify('development')

 

當然你表示布爾值的話就這樣直接寫吧,不要再轉換了。

NODE_ENV: 'true'

 

你學會了嗎?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM