亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

webpeack配置的全局變量為undefined?

webpeack配置的全局變量為undefined?

富國滬深 2018-08-18 17:30:14
//webpack 配置如下:if(env.production) {     plugins.push(       new MiniCssExtractPlugin({         filename: path.posix.join(__dirname, '../dist/style.css')       }),       new webpack.DefinePlugin({        'process.env': {           NODE_ENV: '"production"'         }       })     )   }   console.log('值='+process.env.NODE_ENV)圖片描述通過DefinePlugin賦值,值顯示為undefined,不知道是出了什么原因?
查看完整描述

2 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

首先,請仔細閱讀 DefinePlugin 的文檔。

現在我假設你讀過了。DefinePlugin 用來替換代碼中的常量,比如代碼中有 const a = SOME_CONST,你的配置文件里有 DefinePlugin({ SOME_CONST: '"hello"'}),那么代碼就會被替換成 const a = "hello",所以引號在這里非常重要。

所以就可以知道,你這種直接在配置文件里輸出定義的做法是多么莫名其妙,一看就沒看文檔。

至于怎么處理錯誤,這個要看你代碼里怎么使用。建議你找到對應行,然后根據你的代碼調整配置。


查看完整回答
反對 回復 2018-08-19
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

console.log('值='+process.env.NODE_ENV)

上面這坨代碼放到你的業務代碼中


查看完整回答
反對 回復 2018-08-19
  • 2 回答
  • 0 關注
  • 720 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號