0

我正在尝试使用提供的官方文档来获取 angularjs v2。

我按照此页面上的说明进行操作。

https://angular.io/docs/ts/latest/guide/setup.html

运行后npm start,我看到一个网页http://localhost:3000/在我​​的默认浏览器上自动启动。

我在 quickstart 文件夹中看到了几个 js 文件。哪些是正在运行的 js 文件,以什么顺序运行?是否有一个主文件告诉 npm 运行哪些文件npm start?npm 如何知道要运行哪些文件?

4

3 回答 3

3

在你的 package.json 文件中会有一个名为“start”的“脚本”。您正在运行的那个可以在这里找到: https ://github.com/angular/quickstart/blob/master/package.json

"start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",

它正在执行命令tsc && concurrently "tsc -w" "lite-server"

有关 thetscconcurrentlynode 包的用法,请查看 npmjs.com:

于 2016-12-15T09:18:07.907 回答
1

您可以在每个文件上发出警报(“文件名”)以查看哪个文件先运行或 console.log(“文件名”);

于 2016-12-15T09:15:18.680 回答
1

npm help start

这会运行在其“scripts”对象的包的“start”属性中指定的任意命令。如果“脚本”对象上没有指定“开始”属性,它将运行节点 server.js。

所以打开 package.json

"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1"
},

只需添加一些东西。

"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1",
  "start": "arbitrary command"
},
于 2016-12-15T09:18:20.607 回答