webpack 更新到Angular 16后的目标问题

wlzqhblo  于 2023-08-06  发布在  Webpack
关注(0)|答案(1)|浏览(146)

所以我最近将我的Angular包升级到了16,因为我的Angular 16 devkit从Webpack切换到了Vite。我们没有更改tsconfig文件或任何其他构建配置文件中的任何内容。
然而,每次我们尝试构建时,都会得到这个错误:

Error: Optimization error [main.c3f825f1c692aa5f.js]: X [ERROR] Transforming destructuring to the configured target environment ("chrome86.0", "edge16.0", "firefox83.0", "ios11.0", "safari11.0") is not supported yet

main.c3f825f1c692aa5f.js:89728:12:
  89728 │       const {

字符串
由于某种原因,如果我正确理解了错误,它不会转换到较旧的JS版本。有人知道我应该做什么吗?或者我错过了一些类型的文档?

hrysbysz

hrysbysz1#

对于任何面临同样问题的人来说都是如此。
问题是一个旧的.browserslistrc
你可以在这里阅读更多关于它:My project doesn't compile with optimization parameters after upgrading from angular 11 to angular 12
类似的问题。
我刚更新到

# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers
# For additional information regarding the format and rule options, please see:
# https://github.com/browserslist/browserslist#queries
# For IE 9-11 support, please uncomment the last line of the file and adjust as needed
> 0.5%
last 2 versions
Firefox ESR
not dead
# IE 9-11

字符串

相关问题