vue項目使用可選鏈操作符編譯報錯問題及解決
vue項目使用可選鏈操作符編譯報錯
const a = b?.c?.d
報錯如下:
Support for the experimental syntax ‘optionalChaining’ isn’t currently enabled

解決方案
需要安裝babel依賴@babel/plugin-proposal-optional-chaining,并添加到babel.config.js中
yarn add @babel/plugin-proposal-optional-chaining
在babel.config.js中添加
module.exports = {
presets: ['@vue/app'],
plugins: ["@babel/plugin-proposal-optional-chaining"]
}
vue項目啟動出現(xiàn)可選鏈?:操作符解析失敗
問題描述
vue項目中引入了其他npm包,包中使用可選鏈操作符?:
本地npm run serve啟動時,之前都正常,這次報錯了,無法啟動。
解決步驟(2步)
1. 安裝:(注意安裝對應(yīng)的版本號,版本號不匹配時,還是會報錯)
npm install @babel/plugin-proposal-optional-chaining --save-dev
空值合并運算符(??:)是:
@babel/plugin-proposal-nullish-coalescing-operator
2.在babel.config.js中配置:
module.exports = {
......
plugins: ["@babel/plugin-proposal-optional-chaining", "@babel/plugin-proposal-nullish-coalescing-operator"]
}問題截圖
Module parse failed: Unexpected token

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- vue3+vite使用postcss-pxtorem、autoprefixer自適應(yīng)和自動添加前綴
- vue3成功創(chuàng)建項目后?run?serve啟動項目報錯的解決
- 解決vue2使用腳手架配置prettier報錯prettier/prettier:context.getPhysicalFilename is not a function
- vue3配置Element及element-plus/lib/theme-chalk/index.css報錯的解決
- 解決Vue Loading PostCSS Plugin failed:Cannot find module autoprefixer問題
相關(guān)文章
vite+vue3項目報錯:TypeError:?Promise.allSettled?is?not?a?fu
Vite+Vue3項目中遇到“TypeError:?Promise.allSettled?is?not?a?function”錯誤,通常是因為當前運行的JavaScript環(huán)境不支持Promise.allSettled,下面就來介紹幾種解決方法,感興趣的可以了解一下2024-12-12
Vue+ElementUI?實現(xiàn)分頁功能-mysql數(shù)據(jù)
這篇文章主要介紹了Vue+ElementUI?實現(xiàn)分頁查詢-mysql數(shù)據(jù),當數(shù)據(jù)庫中數(shù)據(jù)比較多時,就每次只查詢一部分來緩解服務(wù)器和頁面壓力。這里使用elementui的?Pagination?分頁?組件,配合mysql的limit語句,實現(xiàn)分頁查詢mysql數(shù)據(jù),下面來看看具體實現(xiàn)過程,希望對大家學(xué)習有所幫助2021-12-12
Vue3 組合式函數(shù)Composable最佳實戰(zhàn)
這篇文章主要為大家介紹了Vue3 組合式函數(shù)Composable最佳實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06
Vue 中如何將函數(shù)作為 props 傳遞給組件的實現(xiàn)代碼
這篇文章主要介紹了Vue 中如何將函數(shù)作為 props 傳遞給組件的實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05

