Uncaught SyntaxError: Unexpected token: '{'

266 阅读1分钟

UncaughtSyntaxError.jpg

-释义:未捕获的语法错误,出现不被期待的字符。

-原因1:检查代码未发现语法错误。一般在编码时就会IDE就会提示,出现这种可能的情况很少。

-原因2:检查构建工具所生成的代码目标版本是否被Node.js、浏览器兼容。

esbuild配置.jpg

上图中esbuild对js的生成目标版本是es2022,存在部分浏览器无法兼容es2022语法的问题,比如对静态代码块的兼容。