在 vue/vuetify 项目中,尝试让可选链(https://babeljs.io/docs/en/babel-plugin-proposal-optional-chaining)工作时,总是遇到错误:
./src/App.vue?vue&type=script&lang=ts& (./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=ts&) 155:24
Module parse failed: Unexpected token (155:24)
File was processed with these loaders:
* ./node_modules/cache-loader/dist/cjs.js
* ./node_modules/vue-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| }
|
> const baz = obj?.foo?.bar?.baz // 42
|
| const safe = obj?.qux?.baz // undefined
Run Code Online (Sandbox Code Playgroud)
我已经@babel/plugin-proposal-optional-chaining使用yarn add @babel/plugin-proposal-optional-chaining --dev命令添加了
在我的 App.vue我有这个代码,在created():
const obj = {
foo: {
bar: {
baz: 42,
},
}, …Run Code Online (Sandbox Code Playgroud)