【发布时间】:2019-06-04 05:18:18
【问题描述】:
我已经使用该命令更新了 angular 8 版本 ng 更新 @angular/cli @angular/core 使用该命令的角度版本更新如下:-
Angular CLI: 8.0.1
Node: 10.15.3
OS: linux x64
Angular: 8.0.0
... animations, cdk, common, compiler, compiler-cli, core, forms
... language-service, material, platform-browser
... platform-browser-dynamic, platform-server, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.800.1
@angular-devkit/build-angular 0.800.1
@angular-devkit/build-optimizer 0.800.1
@angular-devkit/build-webpack 0.800.1
@angular-devkit/core 8.0.1
@angular-devkit/schematics 8.0.1
@angular/cli 8.0.1
@angular/fire 5.2.1
@angular/flex-layout 8.0.0-beta.26
@angular/http 7.2.15
@ngtools/webpack 8.0.1
@schematics/angular 8.0.1
@schematics/update 0.800.1
rxjs 6.5.2
typescript 3.4.5
webpack 4.30.0
但 CLI 的构建命令不会自动创建具有最少 polyfill 的现代 ES2015 构建,并且不会在 tsconfig.json 文件上进行更改。我已经使用该网址更新了角度版本https://update.angular.io/#7.0:8.0
当我创建了块文件但与 es2015 相关的构建时,不会创建任何文件
Date: 2019-06-04T05:03:53.665Z
Hash: 6cc5c731be9c350393c9
Time: 48841ms
chunk {main} main.js, main.js.map (main) 683 bytes [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 145 kB [initial] [rendered]
chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 462 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {scripts} scripts.js, scripts.js.map (scripts) 480 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 1.91 MB [initial] [rendered]
CLI 的构建命令现在会自动创建一个现代 ES2015 构建,使用最少的 polyfill 和一个兼容旧浏览器的 ES5 构建,并根据浏览器加载适当的文件。您可以通过在 tsconfig.json 中将目标设置回 es5 来选择退出此更改。
【问题讨论】:
-
无法理解!你究竟在寻找/期待什么?
-
在 Angular 8 中,不会自动创建具有最少 polyfill 的现代 ES2015 构建。
-
你能给我指点文件吗?
-
这并不是你写它的真正期望。你运行
migration scripts还是失败了?你能分享一些你终端的结果吗?您可以运行ng update @angular/core --from 7 --to 8 --migrate-only来触发迁移脚本。 -
抱歉,我不明白如何解释我们的问题。
标签: angular