我代码里使用obj?.name 这种es6的语法,运行时报语法错误?

obj?.name
我平常不管在哪里都是这么用的。唯独git上拉下来的一个vue脚手架项目用不了?

环境:node12/node16(12,16都试过了) vscode。 请问各位尊贵的大佬,这个会受到那些配置的影响?

阅读 2.2k
4 个回答

这个描述感觉是 bable 的问题,可选链可以使用 @babel/plugin-proposal-optional-chaining 试试。

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

是不是babel配置有问题,看下babel-preset-env

vue脚手架版本低,升级下脚手架版本吧。。。

Node 14 开始支持 Optional Chaining
要不你拿 Node 16 多试试,确保是 Node 16

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏