127 Star 615 Fork 108

GVPzdhxiong / mdui

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
rollup.config.js 1.90 KB
一键复制 编辑 原始数据 按行查看 历史
zdhxiong 提交于 2020-05-31 14:22 . update
import { uglify } from 'rollup-plugin-uglify';
import buble from '@rollup/plugin-buble';
import resolve from '@rollup/plugin-node-resolve';
import typescript from '@rollup/plugin-typescript';
import polyfill from 'rollup-plugin-polyfill';
import tsconfig from './src/tsconfig.json';
import pkg from './package.json';
delete tsconfig.compilerOptions.declaration;
delete tsconfig.compilerOptions.declarationDir;
delete tsconfig.compilerOptions.outDir;
const banner = `
/*!
* mdui ${pkg.version} (${pkg.homepage})
* Copyright 2016-${new Date().getFullYear()} ${pkg.author}
* Licensed under ${pkg.license}
*/
`.trim();
export default [
// 编译测 ES6 模块化文件
{
input: './src/index.ts',
output: {
strict: true,
name: 'mdui',
banner,
sourcemap: true,
format: 'es',
file: './dist/js/mdui.esm.js',
},
plugins: [resolve(), typescript(tsconfig.compilerOptions)],
},
// 编译成 umd 文件
{
input: './src/index.ts',
output: {
strict: true,
name: 'mdui',
banner,
sourcemap: true,
format: 'umd',
file: './dist/js/mdui.js',
},
plugins: [
resolve(),
typescript(tsconfig.compilerOptions),
buble(),
polyfill([
'mdn-polyfills/MouseEvent',
'mdn-polyfills/CustomEvent',
'promise-polyfill/src/polyfill',
]),
],
},
// 编译成 umd 文件,并压缩
{
input: './src/index.ts',
output: {
strict: true,
name: 'mdui',
banner,
sourcemap: true,
format: 'umd',
file: './dist/js/mdui.min.js',
},
plugins: [
resolve(),
typescript(tsconfig.compilerOptions),
buble(),
polyfill([
'mdn-polyfills/MouseEvent',
'mdn-polyfills/CustomEvent',
'promise-polyfill/src/polyfill',
]),
uglify({
output: {
preamble: banner,
},
}),
],
},
];
CSS
1
https://gitee.com/zdhxiong/mdui.git
git@gitee.com:zdhxiong/mdui.git
zdhxiong
mdui
mdui
v1

搜索帮助