GitHub Repo: vue-template-babel-compiler
使用 Babel 为 Vue.js SFC 启用 Optional Chaining(?.)
, Nullish Coalescing(??)
等诸多 ES 新语法。
示例
特性
- vue-template-compiler && vue-template-es2015-compiler 的所有功能
- 新语法:
Optional Chaining
,Bigint
,nullish coalescing
and more - 自定义语法、babel 插件等等...
用法
1. 安装
npm install vue-template-babel-compiler --save-dev
2. 配置
1. Vue-CLI
// 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
})
}
}
2. Nuxt.js
// nuxt.config.js
export default {
// Build Configuration: https://go.nuxtjs.dev/config-build
build: {
loaders: {
vue: {
compiler: require('vue-template-babel-compiler')
}
},
},
// ...
}
3. Webpack
// your webpack.config.js where config vue-loader
module.exports = {
// ...
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
compiler: require('vue-template-babel-compiler')
}
}
]
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。