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. 安裝:(注意安裝對應的版本號,版本號不匹配時,還是會報錯)
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
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vuex存儲復雜參數(shù)(如對象數(shù)組等)刷新數(shù)據(jù)丟失的解決方法
今天小編就為大家分享一篇vuex存儲復雜參數(shù)(如對象數(shù)組等)刷新數(shù)據(jù)丟失的解決方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11