關於package.json中的scripts命令運行說明

首先來看package.json中的scripts配置圖:

clipboard.png

而後,咱們能夠使用npm run <對應名稱> (例如:npm run dev:proxy1運行)。
但咱們能夠看到vue

cross-env METHOD=proxy1 npm-run-all --parallel dev proxy1

cross-env

cross-env文檔webpack

cross-env能跨平臺地設置及使用環境變量git

大多數狀況下,在windows平臺下使用相似於: NODE_ENV=production的命令行指令會卡住,windows平臺與POSIX在使用命令行時有許多區別(例如在POSIX,使用$ENV_VAR,在windows,使用%ENV_VAR%。。。)github

cross-env讓這一切變得簡單,不一樣平臺使用惟一指令,無需擔憂跨平臺問題web

npm安裝方式npm

npm i --save-dev cross-env

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

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

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

npm-run-all

npm-run-all文檔windows

npm-run-all軟件包提供3個CLI命令。後端

npm-run-all
run-s
run-p

主命令是npm-run-all。咱們能夠使用npm-run-all命令製做複雜的計劃。

這兩種run-s 和 run-p是速記的命令。 run-s用於順序,run-p用於並行。咱們能夠使用這些命令制定簡單的計劃。

clipboard.png

$ npm-run-all --parallel dev proxy2

這相似於:
npm run dev && npm run proxy2

運行mpvue小程序:
clipboard.png
運行koa2服務器後端:
clipboard.png
clipboard.png

相關文章
相關標籤/搜索