迁移后部署到Azure

时间:2019-02-18 10:51:05

标签: angular azure

从5角度迁移到7后,部署到Azure失败。

Months
项目中的

.angular-cli.json已替换为angular.json。

迁移后,所有内容均已成功更新。他为什么要查找旧文件? Angular.json

Azure files

1 个答案:

答案 0 :(得分:2)

希望您已按照以下步骤升级了角度解决方案:

  1. 首先,通过终端添加最新版本来全局升级Angular版本:sudo npm install -g @ angular / cli @ latest
  2. 在项目中本地升级版本,并确保新版本的更改反映在package.json文件中。@ ngular / cli
  3. 升级package.json中的所有依赖项和dev依赖项
  4. 依赖项:
  5. npm install-保存@ angular / animations @ latest @ angular / cdk @ latest @ angular / common @ latest @ angular / compiler @ latest @ angular / core @ latest @ angular / flex-layout @ latest @ angular / forms @latest @ angular / http @ latest @ angular / material @ latest @ angular / platform-b​​rowser @ latest @ angular / platform-b​​rowser-dynamic @ latest @ angular / router @ latest core-js @ latest zone.js@latest rxjs @最新的rxjs-compat @ latest
  6. 开发依赖项:
  7. npm install --save-dev @ angular-devkit / build-angular @ latest @ angular / compiler-cli @ latest @ angular / language-service @ types / jasmine @ latest @ types / node @ latest codelyzer @ latest业力@latest karma-chrome-launcher @ latest karma-cli @ latest karma-jasmine @ latest karma-jasmine-html-reporter @ latest jasmine-core @ latest jasmine-spec-reporter @ latest protractor @ latest tslint @ latest rxjs-tslint @最新的webpack @ latest
  8. Angular-devkit是Angular 6中引入的,用于构建需要依赖CLI项目的Angular应用程序。
  9. 此外,您还需要升级Typescriptnpm的版本,并安装typescript@2.9.2 --save-dev
  10. 现在,将angular-cli.json的配置迁移到angular.jsonng更新@ angular / cli ng update @ angular / core如果使用Angular材质,请使用以下命令:ng update @ angular / material
  11. 删除不推荐使用的RxJS 6功能npm install -g rxjs-tslint rxjs-5-to-6-migrate -p src / tsconfig.app.json(请耐心等待,直到执行完成)。
  12. 现在,卸载rxjs-compat,因为它对于Angular 7.npm卸载是不必要的依赖关系-save rxjs-compat
  13. 还从'rxjs / Observable'更改import {Observable}; 从'rxjs'导入{Observable}; 最后,使用ng serve启动Angular 7应用程序。

注意:- 要检查的重要点是Angular cli版本:通常在cli的版本较旧时会出现此错误。