process.env
官方
The process.env property returns an object containing the user environment
NODE_ENV
Node.js 裡的環境變數,用來知道目前的執行環境為何
不同環境(deploy / develop)時,執行的內容可能有所差異,
也因此可以用環境變數來做判斷
實作
package.json
1 | "scripts": { |
環境設定調整
可以在config中,用NODE_ENV去判斷執行的內容
If (NODE_ENV === ‘development’) {}可以在config中,用NODE_ENV去當mode的參數,省去在script中 –mode development
1
2
3
4module.exports = {
mode: process.env.NODE_ENV,
...
}
注意
Windows 要額外安裝cross-env,因其沒有NODE_ENV環境變數