Npm脚本不按我想要的方式工作
见下文:
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
那样控制它们时,最后一个不会生效。脚本有什么问题?
你可以试试
"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任务之前不会。