element-plus/build/rollup.config.js

35 lines
791 B
JavaScript
Raw Normal View History

import vue from 'rollup-plugin-vue'
import typescript from 'rollup-plugin-typescript2'
import css from 'rollup-plugin-css-only'
import { nodeResolve } from '@rollup/plugin-node-resolve'
import commonjs from '@rollup/plugin-commonjs'
import { terser } from 'rollup-plugin-terser'
import path from 'path'
export default [
// ESM
{
input: path.resolve(__dirname, '../packages/element-plus/index.ts'),
output: {
format: 'esm',
file: 'lib/library.esm.js',
2020-10-14 18:10:54 +08:00
// sourcemap: 'inline',
},
plugins: [
terser(),
nodeResolve(),
commonjs(),
2020-10-09 16:21:11 +08:00
typescript({
abortOnError: false,
}),
css(),
2020-10-14 18:10:54 +08:00
vue({
target: 'browser',
css: false,
exposeFilename: false,
}),
],
2020-10-14 18:10:54 +08:00
external: ['vue'],
},
]