javascript - 關於webpack的問題,很簡單
ringa_lee
ringa_lee 2017-06-26 10:54:55
0
2
960

#webpack config 裡有這樣一段程式碼,
不懂什麼意思。

還有在設定json script裡面


這些cross 一大堆東西是什麼意思,有什麼用,
是不是如果npm run build 就可以觸發第一個圖片裡面的if

ringa_lee
ringa_lee

ringa_lee

全部回覆(2)
扔个三星炸死你

process.env在node 文件裡有 https://nodejs.org/docs/lates...

指的是作業系統的環境變數物件

cross-env是一個npm套件 https://www.npmjs.com/package...

為了使給系統設定環境變量,因為不同作業系統,設定環境變數方式不大一樣,所以有這麼一個套件來做各平台相容。

這裡很明顯,如果npm run build 就先執行cross-env指令,給環境變量設置NODE_ENV變量,於是後面webpack讀取配置執行的時候,從process.env找到NODE_ENV的設置,並且if匹配上了,執行if的條件

女神的闺蜜爱上我

script指令上面設定的環境變數是可以作用到config檔的,cross-env是 跨平台相容的,這樣你就不用擔心windows上環境變數配置不同

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板