@kwange/vue-sql-editor
Version:
vue sql editor
33 lines (31 loc) • 937 B
JavaScript
import vue from 'rollup-plugin-vue'
import babel from '@rollup/plugin-babel'
import commonjs from '@rollup/plugin-commonjs'
import { terser } from 'rollup-plugin-terser'
import resolve from '@rollup/plugin-node-resolve'
import css from 'rollup-plugin-css-only'
export default {
input: 'index.js',
output: {
file: 'dist/sql-editor.js',
format: 'umd',
name: 'SQLEditor',
globals: {
vue: 'Vue',
},
exports: 'named',
sourcemap: false,
},
plugins: [
vue(), // 处理 .vue 文件
babel({
exclude: 'node_modules/**', // 排除 node_modules
presets: ['@babel/preset-env'], // 使用的 Babel 预设
}),
commonjs(), // 将 CommonJS 转换为 ES6
terser(), // 压缩输出的代码
resolve(),
css({ output: 'vue-sql-editor.min.css' }),
],
external: ['vue'], // ['vue', 'ant-design-vue', 'axios', 'deepmerge'], // 外部依赖
}