我正在尝试使用提供的官方文档来获取angularjs v2。
我按照此页面上的说明操作。
https://angular.io/docs/ts/latest/guide/setup.html
运行npm start
后,我发现我的默认浏览器会自动启动网页http://localhost:3000/。
我在quickstart文件夹中看到了几个js文件。哪些是正在运行的js文件以及以什么顺序运行?是否有一个主文件告诉npm为npm start
运行哪些文件? npm如何知道要运行哪些文件?
答案 0 :(得分: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"
有关tsc
和concurrently
节点包的使用,请查看npmjs.com:
答案 1 :(得分:1)
你可以在每个文件上发出警报("文件名")以查看哪一个首先运行或者是console.log("文件名");
答案 2 :(得分:1)
来自npm help start
它运行在其“scripts”对象的包的“start”属性中指定的任意命令。如果在“scripts”对象上未指定“start”属性,则它将运行node 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"
},