cross-env簡介


是什么

運行跨平台設置和使用環境變量的腳本

出現原因

當您使用NODE_ENV =production, 來設置環境變量時,大多數Windows命令提示將會阻塞(報錯)。 (異常是Windows上的Bash,它使用本機Bash。)同樣,Windows和POSIX命令如何使用環境變量也有區別。 使用POSIX,您可以使用:$ ENV_VAR和使用%ENV_VAR%的Windows。 
說人話:windows不支持NODE_ENV=development的設置方式。會報錯

解決

cross-env使得您可以使用單個命令,而不必擔心為平台正確設置或使用環境變量。 只要在POSIX系統上運行就可以設置好,而cross-env將會正確地設置它。 
說人話: 這個迷你的包(cross-env)能夠提供一個設置環境變量的scripts,讓你能夠以unix方式設置環境變量,然后在windows上也能兼容運行。

安裝

npm install --save-dev cross-env
  • 1

使用

{
  "scripts": { "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js" } }
  • 1
  • 2
  • 3
  • 4
  • 5

NODE_ENV環境變量將由cross-env設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM