我应该将@ angular / compiler保留在package.json中的依赖项还是devDependencies中?如果我的生产代码已经编译,为什么在依赖项中需要它?
答案 0 :(得分:1)
package.json 分为两组软件包:
您应该保持 @ angular / compiler 的依赖性,因为它在下面的正式文件中提到了
Angular的模板编译器。它了解模板并将其转换为使应用程序运行和呈现的代码。通常,您不直接与编译器进行交互;相反,当在浏览器中进行JIT编译时,可以通过platform-browser-dynamic间接使用它。有关更多信息,请参见《提前编译》指南。
有关更多详细信息,请检查其official document。
答案 1 :(得分:1)
2021 年更新:
AOT 编译器显着改进,可用于开发。
答案 2 :(得分:-1)
请在下面查看-
如果您查看package.json文件,它将包含两种类型的依赖项
1。依赖项:
“ dependencies”:{}将包含您需要运行角度应用程序的所有软件包。
2。 devDependencies:
“ devDependencies”:{}将包含开发角度应用程序时所需的所有软件包。
现在,如果您的应用程序已部署在生产环境中,则无需任何依赖。 您只需要与节点和其他东西相关的依赖项。 这是有角度的官方文档的链接,请参考更多细节 https://angular.io/guide/npm-packages