从CLI 1.6.6 / Angular 4.4.6升级到1.7.2 / 5.2.9

时间:2018-04-10 07:49:53

标签: angular angular-cli angular5

我按照这些步骤升级了我的项目。

  

将最新的分支机构添加到一个干净的文件夹中。

     

Package.json(不应该是必要的,只需确认)更新所有角度   版本到^ 5.2.9更新打字稿到~2.4。更新角度材质   到^ 5.2.4

     

在终端npm

     

卸载-g @ angular / cli

     

npm cache verify

     

npm install -g @ angular / cli @ latest

     

在项目文件夹中

     

在PowerShell中 rm -r -fo node_modules

     

在终端
    npm install -save-dev @ angular / cli @ latest

     

npm install

     

适当更新所有rxjs调用,用适当的HttpClient替换任何Http引用。

现在,当我使用" ng build -e local"或者" ng serve -e local"我没有问题。当我使用" ng build --prod"我得到以下,非常有用,错误:

C:\Users\<folder>\Documents\GitHub\<projectfolder>>ng build --prod
Date: 2018-04-10T07:30:53.137Z
Hash: d8d8cd6ce7a9bbd203f1
Time: 8314ms
chunk {scripts} scripts.7995f282f7b5e2981da2.bundle.js (scripts) 170 kB [initial] [rendered]
chunk {0} styles.3ec3a6ced34b0ab98f04.bundle.css (styles) 819 kB [initial] [rendered]
chunk {1} polyfills.997d8cc03812de50ae67.bundle.js (polyfills) 84 bytes [initial] [rendered]
chunk {2} main.ee32620ecd1edff94184.bundle.js (main) 84 bytes [initial] [rendered]
chunk {3} inline.318b50c57b4eba3d437b.bundle.js (inline) 796 bytes [entry] [rendered]

WARNING in Invalid font values at 249:2. Ignoring.

ERROR in Maximum call stack size exceeded

此时我不知所措。由于我们当前版本中的角度动画错误导致UI元素在未处理的异常中保留在屏幕上,因此我不想恢复(是的,我知道不应该是这种情况,但是。 。 真实世界)。但我还是相当新的(在Angular堆栈上只有大约6个月)而且我真的不知道从哪里开始根据该错误消息找出问题。在进行升级之前,它在生产模式下构建良好。

非常感谢有关调试此问题的任何提示!

&#34; ng -v&#34;

的结果
Angular CLI: 1.7.4
Node: 6.10.3
OS: win32 x64
Angular: 5.2.9
... animations, common, compiler, compiler-cli, core, forms
... http, platform-browser, platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular/material: 5.2.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.4.2
webpack: 3.11.0

0 个答案:

没有答案