首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将CLI工作区和其他文件添加到现有的角5项目中?

如何将CLI工作区和其他文件添加到现有的角5项目中?
EN

Stack Overflow用户
提问于 2019-08-26 18:32:00
回答 2查看 883关注 0票数 0

问题

在现有的角5x应用程序上,我想升级到角v8x,并利用所有性感的东西,包括ng generate component。我成功地修改了代码以满足v8,并正确地更改了npm包;应用程序运行(哇-呼!)。现在,由于缺少像angular.json这样的文件,我无法让这个角度的cli工作。

我试过的东西

使用ng new

ng new将创建我需要的项目文件,但是我不想覆盖我现有的代码,例如app.module.ts,所以我运行

ng new my-app --directory [existing source directory of my app]

它覆盖了许多文件、package.jsonapp.module.ts等,因此我再次将int运行为:

ng new revenue --directory=./ --create-application=false --force

保存了许多文件,但package.json没有保存。

目标

  1. 让我现在升级的应用程序,运行角v8,能够运行有趣的事情,如ng serve
  2. 不需要重写package.json

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

发布于 2019-08-26 19:22:05

升级到角8应该修改package.json。

人们通常使用ng update来完成这个任务(链接)。

更新配置文件 角4\5和角6之间有许多不同,例如

  • 角6使用angular.json而不是angular-cli.json
  • package.json等中依赖项的不同版本。

通过从项目的根文件夹运行以下命令,您可以自动更新不同的配置文件:

ng update @angular/cli

什么是ng update命令? Ng update是角CLI中可用的命令,用于更新应用程序及其依赖项。您可以使用它通过--all选项更新--all文件中的所有包,该选项可以采用truefalse或通过--packages option的特定版本。您可以从官方文档中看到所有可用的命令。

票数 1
EN

Stack Overflow用户

发布于 2019-10-04 13:49:08

最后,我用ng new my-app创建了一个全新的应用程序,然后从现有的应用程序复制文件。例如,在使用HttpClient修改代码以处理角8之后,应用程序成功运行。我认为我必须这样做,因为项目元文件的基本更改。希望将来的升级不会有那么大的挑战。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57663107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档