NODE ENV學習筆記

2021-10-19 23:31:32 字數 640 閱讀 4963

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...