转换现有的角度2项目以使用角度CLI

Coq*_*cot 27 angular-cli angular

我有一个未使用创建的项目ng new(相反,我遵循了快速入门指南).当我在该项目中运行一个角度CLI命令(例如ng generate)时,我收到以下错误消息:

您必须在angular-cli项目中才能使用generate命令.

有没有办法可以将现有项目转变为角度cli项目?(我想尝试使用它,因为它显然会自动解决桶进口和SystemJS的问题.)

Luc*_*ult 19

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

编辑(2017年3月13日):

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

所以现在你需要诉诸于它试图完成的事情.即:

  1. 创建一个新的角度项目ng my mympmplate

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

    .angular-cli.json package.json tslint.json src/polyfills.ts src/styles.css src/tsconfig.json

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

  • @Diego不,我的意思是从myTemplate项目复制相关文件。这里的全部目的是尝试使现有项目成为由angular cli驱动的项目。 (2认同)