UNPKG

x-track

Version:
78 lines (75 loc) 1.52 kB
/* * @Author: xiaoguang_10@qq.com * @LastEditors: xiaoguang_10@qq.com * @Date: 2021-04-08 16:44:31 * @LastEditTime: 2021-04-18 23:01:39 */ import filesize from 'rollup-plugin-filesize'; import {uglify} from 'rollup-plugin-uglify'; import { minify } from 'uglify-es'; import baseConfig from './rollup.config.base'; import { name, version, author } from '../package.json'; // banner const banner = `${'/*!\n' + ' * '}${name}.js v${version}\n` + ` * (c) 2021-${new Date().getFullYear()} ${author}\n` + ` * Released under the MIT License.\n` + ` */`; // 支持输出 [] export default [ // .js, .cjs.js, .esm.js { ...baseConfig, output: [ // // cjs and esm version // { // file: `dist/${name}.cjs.js`, // format: 'cjs', // banner // }, // cjs and esm version { file: `dist/${name}.es.js`, format: 'es', banner } ], plugins: [ ...baseConfig.plugins, uglify( { compress: { drop_console: true } }, minify ), filesize() ] }, // .min.js { ...baseConfig, output: [ // umd with compress version { file: `dist/${name}.min.js`, format: 'umd', name, banner } ], plugins: [ ...baseConfig.plugins, uglify( { compress: { drop_console: true } }, minify ), filesize() ] } ];