module.exports = {
presets: [
'@vue/cli-plugin-babel/preset',
[
'@babel/env',
{
loose: true,
modules: false
}
],
'@babel/typescript'
plugins: [
'@vue/babel-plugin-jsx',
['@babel/plugin-proposal-class-properties', { loose: true }],
['@babel/plugin-proposal-private-methods', { loose: true }],
['@babel/plugin-proposal-private-property-in-object', { loose: true }],
'@babel/transform-runtime',
'lodash'
overrides: [
test: /\.vue$/,
'@babel/transform-typescript'
]
env: {
utils: {
ignore: [
'**/*.test.ts',
'**/*.spec.ts'
'babel-plugin-module-resolver',
root: ['element-plus'],
alias: {
'@element-plus': 'element-plus/lib'