gpt4 book ai didi

angular - 将现有的 Angular 2 项目转换为使用 Angular CLI

转载 作者:太空狗 更新时间:2023-10-29 16:50:18 25 4
gpt4 key购买 nike

我有一个项目不是使用 ng new 创建的(相反,我遵循了 quickstart 指南)。当我在该项目中运行 Angular CLI 命令(例如 ng generate)时,我收到此错误消息:

You have to be inside an angular-cli project in order to use the generate command.

有什么方法可以将我现有的项目变成一个 angular-cli 项目? (我想尝试使用它,因为它显然会自动围绕 an issue with barrel imports and SystemJS 工作。)

最佳答案

您应该能够运行 ng init 并按照提示进行操作。如果您需要一些指导,请查看此问题:https://github.com/angular/angular-cli/issues/755

编辑(2017 年 3 月 13 日):

ng-init 已从最新版本的 angular cli 中删除。 https://github.com/angular/angular-cli/pull/4628

所以现在您需要模仿它试图完成的事情。即:

  1. 创建一个新的 Angular 项目ng 新的 myTemplate

  2. 将相关文件从新的 myTemplate 项目复制到现有项目:

    .angular-cli.json包.jsontslint.json源代码/polyfills.ts源代码/styles.csssrc/tsconfig.json

根据现有应用程序的状态,您可能希望复制更多或更少。我想这就是为什么从 CLI 中删除该功能的原因。没有任何办法让它确切地知道你想要它做什么。

关于angular - 将现有的 Angular 2 项目转换为使用 Angular CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38836487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com