Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Angular6项目中使用Angular4库的方法是什么?_Angular_Angular6 - Fatal编程技术网

在Angular6项目中使用Angular4库的方法是什么?

在Angular6项目中使用Angular4库的方法是什么?,angular,angular6,Angular,Angular6,我们目前正在从Angular4过渡到Angular6。 我们的项目依赖于另外两个基于Angular4构建的库,他们没有任何升级到Angular6的计划。 当我们将项目升级到Angual6时,我们开始出现以下错误- node_modules/foundation services/node_modules/@angular/core/src/render3/ng_dev_mode.d.ts中出错(9,11):错误TS2451:无法重新声明块作用域变量“ngDevMode”。 node_modul

我们目前正在从Angular4过渡到Angular6。 我们的项目依赖于另外两个基于Angular4构建的库,他们没有任何升级到Angular6的计划。

当我们将项目升级到Angual6时,我们开始出现以下错误-

node_modules/foundation services/node_modules/@angular/core/src/render3/ng_dev_mode.d.ts中出错(9,11):错误TS2451:无法重新声明块作用域变量“ngDevMode”。
node_modules/@angular/core/src/render3/ng_dev_mode.d.ts(9,11):错误TS2451:无法重新声明块作用域变量“ngDevMode”。

经过研究,我发现这些错误是由于库和项目之间的Angular版本不兼容造成的。
有办法让它工作吗?

我也有类似的问题。我建议你:

  • 将每个库更新到最新版本
  • 删除节点单元模块
  • Angular 6更改文件配置格式。您可以看到如何从版本4迁移到版本6

  • 您将angular 2,4,5更新为angular的最新版本,请使用此链接

    这就是问题所在,库不会很快更新为Angular6。我需要一些解决方法。我有一些依赖于Angular较旧版本的库,但我可以将Angular CLI迁移到版本6并使用它们。我建议你试试(如果你使用的是源代码版本控制,你可以随时返回)。那些投否决票的人,你能说明投否决票的原因吗?你不觉得这是个真正的问题吗?