【问题标题】:Does Ahead-of-Time Compilation need angular-cli as a production dependency?提前编译是否需要 angular-cli 作为生产依赖项?
【发布时间】:2017-11-23 07:53:14
【问题描述】:

从这里找到的官方说明https://angular.io/guide/aot-compiler,它建议使用命令安装以下 npm 依赖项:

npm install @angular/compiler-cli @angular/platform-server --save

这会将 @angular/compiler-cli 和 @angular/platform-server 添加到 package.json 的依赖项部分

生产需要这些依赖项吗?或者它们是否可以等效地进入 package.json 文件的 dev-dependencies 部分?

【问题讨论】:

  • 当你用 angular-cli 生成项目时,它实际上将@angular/compiler-cli 放在了 devDependencies 中。 @angular/platform-server 用于服务器端渲染,所以我认为它可能是一个依赖项,而不是一个 devDependency。我自己没用过SSR,所以不能确定。

标签: angular angular2-aot platform-server


【解决方案1】:

快速回答是:不。

@angular/compiler-cli 不需要保存为 dependency,它可以是 devDependency - 仅在编译时需要。

这就是它在我的项目中的工作方式,但我根本没有使用CLI。而不是我使用webpack@ngtools/webpack 插件。

您可以在此处找到示例:https://github.com/maciejtreder/angular-universal-pwa

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 2020-06-23
    • 1970-01-01
    • 2017-11-14
    相关资源
    最近更新 更多