Npm脚本不能按我想要的方式工作

时间:2015-04-24 08:36:25

标签: node.js 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那样同意它们时,最后一个不会生效。我的脚本有什么问题?

1 个答案:

答案 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任务之前执行。

相关问题