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