见下文:
scripts": {
"build": "node_modules/.bin/babel sercer/src --out-dir server/dist ",
"build:watch": "node_modules/.bin/babel server/src --out-dir server/dist --watch",
"start:server": "node ./node_modules/nodemon/bin/nodemon.js ./server/dist/app.js",
"dev" : "(npm run build:watch) && (npm run start:server)"
}
你知道,当我运行npm run xxx
时,它们都可以很好地工作,但是当我像npm run dev
那样同意它们时,最后一个不会生效。我的脚本有什么问题?
答案 0 :(得分:-1)
你可以尝试
"dev" : "npm run build:watch && npm run start:server"
您可以使用将在该脚本之前和之后调用的post-
和pre-
脚本。
例如:
"build": "npm run build:css && npm run build:js",
"prebuild:js": "npm run lint"
在上面的示例中,build将执行build:css和build:js - 但不会在运行lint任务之前执行。