vue-cli兼容es2020可选链操作符 ?.和空值合并??

本文介绍了如何在JavaScript项目中通过Babel插件实现optionalchaining和nullishcoalescingoperator的支持,以及在Vue项目中如何配置vue-template-babel-compiler来处理模板编译。
摘要由CSDN通过智能技术生成

一、script支持

1.安装插件:

npm i @babel/plugin-proposal-optional-chaining --save
npm i @babel/plugin-proposal-nullish-coalescing-operator --save

2.babel.config.js配置

module.exports = {
    ...
    plugins: [
        '@babel/plugin-proposal-optional-chaining',
        '@babel/plugin-proposal-nullish-coalescing-operator',
	...	
    ]
};

二、template支持

1.安装插件:

npm i vue-template-babel-compiler --save

2.vue.config.js

module.exports = {
    ...
    chainWebpack: (config) => {
        config.module
            .rule('vue')
            .use('vue-loader')
            .tap((options) => {
	        options.compiler = require('vue-template-babel-compiler');
                return options;
            });
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值