极简配置
const resolve = require('@rollup/plugin-node-resolve');
const commonjs = require('@rollup/plugin-commonjs');
const babel = require('@rollup/plugin-babel');
const {terser} = require('rollup-plugin-terser');
module.exports = {
input: './libs/index.js',
output: [
{
name:'your-module-name',
file: './dist/index.js',
format: 'umd',
sourcemap: true,
exports: 'named',
},
{
name:'your-module-name',
file: './dist/index.es.js',
format: 'es',
sourcemap: true,
exports: 'named',
},
],
plugins: [
resolve(),
commonjs(),
babel({
extensions: ['.js'],
exclude: 'node_modules/**',
babelHelpers: 'bundled',
}),
terser(),
],
};