什么是process.env?
這里的process.env就是Nodejs提供的一個API,它返回一個包含用戶環境信息的對象
在webpack中 process.env 的作用?
通常的做法是,新建一個環境變量NODE_ENV,用它確定當前所處的開發階段,生產階段設為production,開發階段設為development或staging,然后在腳本中讀取process.env.NODE_ENV即可。 要說明的是,NODE_ENV 這個名稱只是開發社區的一種共識,名稱內容是可以修改的。
在webpack打包過程中,可以通過設置的 NODE_ENV(自己定義的名稱)來判斷環境。
module.exports = { mode: process.env.NODE_ENV === 'production' ? 'production' : 'development' }