node.js - NPM 如何启动 Angular 和 Typescript 应用程序?

标签 node.js angular typescript

能否获得有关 npm start 工作原理的解释?

我有一个用 Typescript 编写的 Angular 2 应用程序。我在控制台中输入 npm start,这会使用 Node 的内置 Web 服务器编译并启动应用程序。

但是这样做的出发点是什么? npm start 命令读取哪些文件来编译和启动应用程序?另外为什么我使用 npm start 而不是例如 Node 启动?我知道 NPM 只是 Node 本身的包管理器。

到目前为止我所理解的:

  • 我有一个 tsconfig.js 文件,它告诉 TypeScript 编译器要做什么。

  • 我有一个 packages.json 文件,它告诉 Node 要下载哪些包。

以下文件适合在哪里:

main.ts

app/app.module.ts - 据我所知,这是我的应用程序的起点。

所有这些组件如何组合在一起形成应用程序?

最佳答案

npm start 只是 npm run start 的别名,它运行 package.jsonscripts.start 中的任何命令。

它既不知道也不关心 TypeScript、Angular 或类似的东西 - 它只是执行命令行上给出的任何脚本。

关于node.js - NPM 如何启动 Angular 和 Typescript 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45462410/

相关文章:

node.js - 如何将静态公用文件夹添加到我的 Node 服务器?

Angular 2 - 从 Http 请求中获取 header

javascript - 如何通过异步 httpclient 调用使用 ngx-bootstrap typeahead

javascript - 如何更改 Angular 中可观察量的值?

angular - Ionic 3 如何使用 textarea ngModel 和默认值?

typescript - 为什么扩展接口(interface)的泛型类型不能分配给匹配的对象?

angular - ngx-bootstrap 模态在测试期间不会隐藏

javascript - 在标准输入上设置监听器后, Node 不会自动退出

mongodb - 使用 MongoDB 在 Node.js 中定义 `model` 的正确方法是什么?

Node.js 脚本未从 crontab 执行