使用 Typescript 和 Vite 的旧 Electron 中出现意外的令牌错误

Unexpected token error in older Electron using Typescript and Vite

提问人:BAR 提问时间:3/2/2023 最后编辑:Estus FlaskBAR 更新时间:3/2/2023 访问量:83

问:

我正在运行一个支持 barbones Vue/Vite 打字稿的项目,并从 Blink.jl 启动的 Electron 实例连接到它。现在我不认为 Blink.jl 在这里那么重要,我不认为这是问题所在。我认为问题是在其上运行的旧版本的 chrome,如您所见,它是 v69。这需要添加 polyfills。

现在我在转译的打字稿文件中看到了这个意外的令牌错误:

View of the error

下面是转译文件的视图:

View of the transpiled file

打字稿 vue.js 电子 铬 vite

评论

1赞 Tachibana Shin 3/2/2023
是的,这是一种新语法,v69 不支持它,您必须安装编译器目标
0赞 Estus Flask 3/2/2023
原生类字段出现在 es2022 中,它不是仅基于发布日期的 v69 的当代版本。语法不能被 polyfill 填充。您需要将 TS 配置为不使用 es2022 或更高版本作为目标

答: 暂无答案