diff --git a/build/configs.js b/build/configs.js index ebabe32ab..6f26dca03 100644 --- a/build/configs.js +++ b/build/configs.js @@ -33,6 +33,13 @@ const configs = { input: resolve('src/index.esm.js'), file: resolve('dist/vuex.esm.js'), format: 'es' + }, + 'esm-browser': { + input: resolve('src/index.esm.js'), + file: resolve('dist/vuex.esm.browser.js'), + format: 'es', + env: 'production', + transpile: false } } @@ -43,8 +50,7 @@ function genConfig (opts) { plugins: [ replace({ __VERSION__: version - }), - buble() + }) ] }, output: { @@ -61,6 +67,10 @@ function genConfig (opts) { })) } + if (opts.transpile !== false) { + config.input.plugins.push(buble()); + } + return config }