【问题标题】:How does the following script works when started with a NPM build command以下脚本在使用 NPM 构建命令启动时如何工作
【发布时间】:2016-12-08 18:32:55
【问题描述】:

我有 package.JSON 文件,其中提到了脚本,

 "scripts": {
    "typings": "typings install",
    "build": "tsc && webpack",
    "watch": "npm-run-all -p -r -l tsc-watch webpack-watch",
    "tsc-watch": "tsc -w",
    "webpack-watch": "webpack -w",
    "clean": "rm -rf built",
    "minify": "webpack --optimize-minimize --optimize-dedupe",
    "start": "http-server -p 8000",
    "pretest": "tsc -p tests",
    "test": "mocha test/tests",
    "foo": "mocha test/tests"
  },

npm 用命令构建时,"run start build",脚本执行的顺序

【问题讨论】:

    标签: node.js npm webpack tsc


    【解决方案1】:

    运行npm run start build 将首先运行"start": "http-server -p 8000",,然后运行"build": "tsc && webpack",。虽然这里因为 start 命令是一个 http-server,并且在取消之前永远不会返回,但它永远不会调用下一个命令。

    NPM run 命令也称为 run-script 允许运行 package.json 文件中定义的任意命令。

    参考:https://docs.npmjs.com/misc/scriptshttps://docs.npmjs.com/cli/run-script

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 2016-08-18
      • 1970-01-01
      • 2020-11-28
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 2021-06-16
      相关资源
      最近更新 更多