Skip to content

Commit cdf5972

Browse files
committed
fix(babel): Use babel when building
1 parent 0b60cef commit cdf5972

File tree

6 files changed

+120
-102
lines changed

6 files changed

+120
-102
lines changed

babel.config.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
module.exports = {
22
presets: [
3-
'@vue/cli-plugin-babel/preset'
4-
]
3+
'@vue/cli-plugin-babel/preset',
4+
'@babel/preset-env'
5+
],
6+
plugins: [['@babel/plugin-transform-runtime', { useESModules: true }]]
57
}

build/rollup.config.js

+4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import ts from 'rollup-plugin-typescript2';
77
import replace from '@rollup/plugin-replace';
88
import resolve from '@rollup/plugin-node-resolve';
99
import commonjs from '@rollup/plugin-commonjs';
10+
import { babel } from '@rollup/plugin-babel';
1011
import pascalcase from 'pascalcase';
1112

1213
const pkg = require('../package.json');
@@ -136,6 +137,8 @@ function createConfig(format, output, plugins = []) {
136137
isNodeBuild,
137138
),
138139
...nodePlugins,
140+
// Babel plugin need to be placed after commonjs plugin
141+
babel({ babelHelpers: 'runtime' }),
139142
...plugins,
140143
],
141144
output,
@@ -171,6 +174,7 @@ function createReplacePlugin(
171174
__GLOBAL__: isGlobalBuild,
172175
// is targeting Node (SSR)?
173176
__NODE_JS__: isNodeBuild,
177+
preventAssignment: true
174178
};
175179
// allow inline overrides like
176180
//__RUNTIME_COMPILE__=true yarn build

package-lock.json

+106-96
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
}
3535
},
3636
"devDependencies": {
37+
"@babel/plugin-transform-runtime": "^7.13.10",
38+
"@rollup/plugin-babel": "^5.3.0",
3739
"@rollup/plugin-commonjs": "^17.1.0",
3840
"@rollup/plugin-node-resolve": "^11.2.0",
3941
"@rollup/plugin-replace": "^2.4.1",

vue2-example/package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vue2-example/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"dependencies": {
1111
"core-js": "^3.6.5",
1212
"vue": "^2.6.11",
13-
"vue-datatable-url-sync": "^0.1.0",
13+
"vue-datatable-url-sync": "^1.0.1",
1414
"vue-router": "^3.2.0",
1515
"vuetify": "^2.4.0"
1616
},

0 commit comments

Comments
 (0)