From 5796c92fc600007a2c2e50c64c350b3de3a78c26 Mon Sep 17 00:00:00 2001 From: jiaming743 <743192023@qq.com> Date: Tue, 10 Sep 2019 15:11:09 +0800 Subject: [PATCH] update rollup config (terser compress) --- build/rollup.config.js | 3 +-- build/rollup.terser.config.js | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 build/rollup.terser.config.js diff --git a/build/rollup.config.js b/build/rollup.config.js index 3988671..8afac32 100644 --- a/build/rollup.config.js +++ b/build/rollup.config.js @@ -5,10 +5,9 @@ import babel from 'rollup-plugin-babel' export default { input: 'build/entry.js', - // input: 'src/index.js', output: { format: 'umd', - file: 'dist/datav.map.js', + file: 'dist/datav.map.vue.js', name: 'datav' }, plugins: [ diff --git a/build/rollup.terser.config.js b/build/rollup.terser.config.js new file mode 100644 index 0000000..32c8738 --- /dev/null +++ b/build/rollup.terser.config.js @@ -0,0 +1,24 @@ +import resolve from 'rollup-plugin-node-resolve' +import vue from 'rollup-plugin-vue' +import commonjs from 'rollup-plugin-commonjs' +import babel from 'rollup-plugin-babel' +import { terser } from "rollup-plugin-terser" + +export default { + input: 'build/entry.js', + output: { + format: 'umd', + file: 'dist/datav.min.vue.js', + name: 'datav' + }, + plugins: [ + terser(), + resolve(), + babel({ + exclude: 'node_modules/**' + }), + commonjs(), + vue(), + ], + external: ['Vue'] +} \ No newline at end of file