【问题标题】:Which are the js files that are being run when I run "npm start"?我运行“npm start”时正在运行哪些 js 文件?
【发布时间】:2017-04-30 19:52:48
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 显示您的package.json 内容
  • 进入 package.json 文件。您将首先了解哪个文件将开始。然后从该文件中您可以找到每个链接。

标签: angularjs node.js angular npm npm-start


【解决方案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"
},

【讨论】:

    【解决方案2】:

    在您的 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"

    有关tscconcurrently 节点包的用法,请查看npmjs.com:

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-10
        • 2019-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多