cross-env使用記錄

cross-env能跨平臺地設置及使用環境變量, cross-env讓這一切變得簡單,不一樣平臺使用惟一指令,無需擔憂跨平臺問題

一、npm安裝方式vue

npm i --save-dev cross-env

# npm install cross-env --save-dev
# yarn add cross-env -D

二、改寫使用了環境變量的 npm scriptnode

"scripts": {
- "test": "NODE_ENV=test mocha tests/",
+ "test": "cross-env NODE_ENV=test mocha tests/",
},

常見如 在npm腳本(可能是package.json)裏這麼配置webpack

{   "scripts": {     "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"   } }

運行npm run build,這樣NODE_ENV便設置成功,無需擔憂跨平臺問題git

clipboard.png

關於 跨平臺兼容,有幾點 注意:github

  • 全部使用引號的地方,建議使用雙引號,而且加上轉義;
  • 沒作特殊處理的命令好比 eslint、stylelint、mocha、opn 等工具自己都是跨平臺兼容的

示例

咱們以一個koa的靜態服務器爲例 看看它在node中的使用 -> 戳這裏
clipboard.pngweb

相關文章
相關標籤/搜索