Angular 15:如果我在browserslist文件中要求ES6支持,Webpack会抛出错误。

5

我的browserslist文件是

> 0.5%
last 2 versions
Firefox ESR
not dead
not IE 9-11

当运行ng build时,它会抛出一个警告,说Angular CLI不支持ES5输出。

所以我按照this answer的建议,在browserslist中添加了以下行: supports es6-module

但是Webpack抛出了无效版本错误(tp.0) 日志:

[error] HookWebpackError: Transform failed with 1 error:
error: Invalid version: "tp.0"
    at makeWebpackError (C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\webpack\lib\HookWebpackError.js:48:9)
    at C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\webpack\lib\Compilation.js:3060:12
    at eval (eval at create (C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:115:1)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
-- inner error --
Error: Transform failed with 1 error:
error: Invalid version: "tp.0"
    at failureErrorWithLog (C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\esbuild\lib\main.js:1604:15)
    at C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\esbuild\lib\main.js:837:29
    at responseCallbacks.<computed> (C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\esbuild\lib\main.js:701:9)
    at handleIncomingPacket (C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\esbuild\lib\main.js:756:9)
    at Socket.readFromStdout (C:\Users\manna\Desktop\AngularProjects\angular-config\node_modules\esbuild\lib\main.js:677:7)
    at Socket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Readable.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
1个回答

0
我们遇到了完全相同的问题。但是在2022年12月14日,Angular 15.0.4中已经修复了这个问题。
我正在努力寻找他们在15.0.4版本历史记录中所做的确切更改,但这是他们伴随修复所做的文档更新链接。

https://github.com/angular/angular/pull/47842/files

这是关于Safari支持的问题,目前被解释为一个符合“最后2个版本”标准的ES5浏览器。


抱歉,这个回答有点模糊。 - Zze

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接