添加 Angular CLI 支持到旧的 Angular 2 应用程序

Adding Angular CLI support to old Angular 2 app

我有一个很久以前没有使用 Angular CLI 工具创建的项目。最近,我一直在尝试提高我的应用程序内的加载性能,我想看看我是否可以使用 CLI 下的优化工具,所以我用 npm 安装了它。尝试 运行 命令 "ng build" 时出现以下错误:The build command requires to be run in an Angular project, but a project definition could not be found.

Angular CLI 是否需要在该工具下创建应用程序?我一直在使用 package.json 来定义我的 angular 应用程序,但我看到提到使用 angular.json 作为 cli,我需要修改 package.json 文件吗?有什么方法可以在我的应用程序下支持 CLI 模块吗?

最简单的方法是使用 Angular CLI 通过 运行 ng new your-app-name 创建一个全新的应用程序。将您的包迁移到新生成的 package.json 文件。删除生成的应用模块并使用您现有的应用模块。