Angular 17 + Tauri 应用在 macOS 10.15.7 及更低版本运行时出现 SyntaxError: Unexpected token '=' promiseReactionJob 错误的问题求助
Angular 17 + Tauri 应用在 macOS 10.15.7 及更低版本运行时出现 SyntaxError: Unexpected token '=' promiseReactionJob 错误的问题求助
我正在开发一个基于 Angular 17 + Tauri 的应用,最近在 macOS 10.15.7 及更低版本上运行时碰到了这样一个错误:SyntaxError: Unexpected token '=' promiseReactionJob
我观察到的情况:
- 应用在版本高于 10.15.7 的 macOS 系统上运行完全正常
- 这个错误只在 macOS 10.15.7 及更低版本上出现
- 我尝试移除了 package.json 里的 browserslist 配置段,但问题依然存在——不管是新还是旧的 macOS 版本,错误都没变化,这段配置内容是:
"browserslist": [
"> 0.5%",
"last 2 versions",
"Firefox ESR",
"not dead",
"not IE 11",
"not kaios 2.5",
"not op_mini all"
]
我已经尝试过的解决办法:
- 从 package.json 中删除 browserslist 配置 → 没有任何改善
- 查阅了 Tauri 和 Angular 对旧版 macOS 的兼容性说明
- 确保 Angular 应用在和 Tauri 打包前已经完成了正确编译
我的疑问:
- 为什么这个错误偏偏只在 macOS 10.15.7 及更低版本上出现?
- 这会不会是因为系统自带的 WebView 版本太旧,不支持某些现代 JavaScript 语法导致的?
- 有没有什么办法能让我的 Angular + Tauri 应用在旧版 macOS 上正常运行,不再出现这个错误?
希望各位能给我一些帮助,非常感谢!
备注:内容来源于stack exchange,提问作者humans9198
相关产品推荐
相关产品推荐

