NPM如何启动一个Angular和Typescript应用程序?
是否有可能得到如何npm start
工作的解释?
我有一个用Typescript写的Angular 2应用程序。 我在控制台中inputnpm start
,并使用Node内置的Web服务器编译和启动应用程序。
然而,这是什么起点? npm start
命令读取哪些文件以编译和启动应用程序? 另外为什么我使用npm start
而不是例如node start
? 我明白,NPM只是节点本身的包pipe理器。
到目前为止我所了解的是:
-
我有一个
tsconfig.js
文件告诉TypeScript编译器要做什么。 -
我有一个
packages.json
文件告诉节点下载哪些软件包。
下面的文件在哪里适合这个:
main.ts
app/app.module.ts
– 我明白这是我的应用程序的起点。
所有这些组件如何组合在一起形成应用程序?
npm start
只是npm run start
一个别名,它scripts.start
在你的package.json
中的scripts.start
中运行任何命令。
它既不知道也不关心TypeScript或者Angular,或者类似的东西 – 它只是执行在命令行上给出的任何脚本。