2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-06-17 03:10:33 +03:00

refactor: esm build (#384)

This commit is contained in:
Pim
2019-06-09 16:40:14 +02:00
committed by GitHub
parent c6180aff7e
commit cc344ef95f
4 changed files with 47 additions and 19 deletions
+33
View File
@@ -55,6 +55,7 @@ function rollupConfig({
}
export default [
// umd web build
rollupConfig({
output: {
file: pkg.web,
@@ -64,6 +65,7 @@ export default [
buble()
]
}),
// minimized umd web build
rollupConfig({
output: {
file: pkg.web.replace('.js', '.min.js'),
@@ -74,6 +76,7 @@ export default [
terser()
]
}),
// common js build
rollupConfig({
input: 'src/index.js',
output: {
@@ -84,5 +87,35 @@ export default [
commonjs()
],
external: Object.keys(pkg.dependencies)
}),
// esm build
rollupConfig({
input: 'src/index.js',
output: {
file: pkg.web.replace('.js', '.esm.js'),
format: 'es'
},
external: Object.keys(pkg.dependencies)
}),
// browser esm build
rollupConfig({
input: 'src/browser.js',
output: {
file: pkg.web.replace('.js', '.esm.browser.js'),
format: 'es'
},
external: Object.keys(pkg.dependencies)
}),
// minimized browser esm build
rollupConfig({
input: 'src/browser.js',
output: {
file: pkg.web.replace('.js', '.esm.browser.min.js'),
format: 'es'
},
plugins: [
terser()
],
external: Object.keys(pkg.dependencies)
})
]