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:
@@ -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)
|
||||
})
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user