webpack中配置node_env
process.env
是node內建的乙個全域性物件。
node_env
本身並不存在,是使用者自定義的乙個變數,約定俗成。
將node_env=***x
放到專案package.json的scripts命令中
"scripts"
:// 執行build-mac時,node_env的值為'production'
"scripts"
:// 執行dev時,node_env的值為'development'
// 執行build時,node_env的值為'production'
此時在全域性無論任何地方都可以使用process.env.node_env
獲取到變數值。
defineplugin
允許建立全域性變數,可以在編譯時進行設定,因此可以使用該屬性來設定全域性變數來區分開發環境和正式環境。
module.exports =})
]}// 拿到全域性的process.env.node_env,賦值給webpack中的plugin
前端工程專案的NODE ENV
在搭建前端工程專案的時候,在package.json的scripts命令內容和webpack配置檔案中可以看到node env這個變數,它的值可以是development或product,也有人簡寫為 dev 或 prod 1.這個變數有什麼用?顧名思義,這個變數表示構建專案的當前環境,也就是我們的...
nodejs設定NODE ENV環境變數(2)
環境變數是作業系統執行環境的一些引數。在開發環境或者部署環境中都需要使用到。本文講述了使用命令列臨時對環境變數的檢視 新增 修改和刪除。和修改系統檔案來永久設定環境變數的方法。檢視環境變數,新增環境變數,刪除環境變數 node中常用的到的環境變數是node env,首先檢視是否存在 setnode ...
nodejs設定NODE ENV環境變數(1)
開發環境錯誤處理 will print stacktrace function err,req,res,next 生產環境錯誤處理 no stacktraces leaked to user err,req,res,next 使用1 直接在之前加入 使用2 執行時執行 set node env pr...