Skip to content

Commit d6e1ac8

Browse files
authored
Merge pull request #235 from zigomir/browser-es-build
Add ESM browser build
2 parents a657245 + f99a7d6 commit d6e1ac8

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

rollup.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ function createEntry(options) {
2121
isBrowser
2222
} = options
2323

24+
const isEsmBrowser = format === 'es' && isBrowser
25+
2426
const config = {
2527
input,
2628
external: [
2729
'vue',
28-
'@vue/compiler-dom',
30+
isEsmBrowser ? '@vue/compiler-dom/dist/compiler-dom.esm-browser' : '@vue/compiler-dom',
2931
],
3032
plugins: [
3133
replace({
@@ -47,6 +49,9 @@ function createEntry(options) {
4749

4850
if (format === 'es') {
4951
config.output.file = pkg.module
52+
if (isBrowser) {
53+
config.output.file = 'dist/vue-test-utils.esm-browser.js'
54+
}
5055
}
5156
if (format === 'cjs') {
5257
config.output.file = pkg.main
@@ -72,6 +77,7 @@ function createEntry(options) {
7277

7378
export default [
7479
createEntry({ format: 'es', input: 'src/index.ts', isBrowser: false }),
80+
createEntry({ format: 'es', input: 'src/index.ts', isBrowser: true }),
7581
createEntry({ format: 'iife', input: 'src/index.ts', isBrowser: true }),
7682
createEntry({ format: 'cjs', input: 'src/index.ts', isBrowser: false }),
7783
]

0 commit comments

Comments
 (0)