#webpack config 裡有這樣一段程式碼,不懂什麼意思。
還有在設定json script裡面
這些cross 一大堆東西是什麼意思,有什麼用,是不是如果npm run build 就可以觸發第一個圖片裡面的if
ringa_lee
process.env在node 文件裡有 https://nodejs.org/docs/lates...
process.env
指的是作業系統的環境變數物件
cross-env是一個npm套件 https://www.npmjs.com/package...
cross-env
為了使給系統設定環境變量,因為不同作業系統,設定環境變數方式不大一樣,所以有這麼一個套件來做各平台相容。
這裡很明顯,如果npm run build 就先執行cross-env指令,給環境變量設置NODE_ENV變量,於是後面webpack讀取配置執行的時候,從process.env找到NODE_ENV的設置,並且if匹配上了,執行if的條件
script指令上面設定的環境變數是可以作用到config檔的,cross-env是 跨平台相容的,這樣你就不用擔心windows上環境變數配置不同
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上環境變數配置不同