@zhouhua5982/date-utils
Version:
日期处理工具:主要功能为获取起止日期
69 lines (64 loc) • 1.57 kB
JavaScript
// import resolve from 'rollup-plugin-node-resolve'
// import babel from 'rollup-plugin-babel'
// import commonjs from 'rollup-plugin-commonjs'
// import json from 'rollup-plugin-json'
import resolve from '@rollup/plugin-node-resolve';
import babel from '@rollup/plugin-babel';
import commonjs from '@rollup/plugin-commonjs';
import json from '@rollup/plugin-json';
import sourceMaps from 'rollup-plugin-sourcemaps'
import {
terser
} from 'rollup-plugin-terser';
const isProduction = process.env.NODE_ENV === 'production';
const pkg = require('./package.json')
// const libraryName = 'date-utils'
const basePlugins = [
json(),
resolve(),
commonjs(),
babel({
exclude: 'node_modules/**',
babelHelpers: 'bundled'
}),
sourceMaps(),
]
// 开发环境需要的插件
const devPlugins = []
// 生产环境需要的插件
const prodPlugins = [
terser()
]
const plugins = [...basePlugins].concat(isProduction ? prodPlugins : devPlugins)
export default {
input: 'src/main.js',
output: [{
file: pkg.main,
name: 'dateUtils',
format: 'umd',
sourcemap: true
},
{
file: pkg.module,
format: 'es',
sourcemap: true
}, {
file: pkg.scriptMain,
format: 'iife',
name: 'dateUtils',
sourcemap: true
}
],
plugins
// plugins: [
// json(),
// resolve(),
// commonjs(),
// babel({
// exclude: 'node_modules/**',
// babelHelpers: 'bundled'
// }),
// sourceMaps(),
// isProduction && (await import('rollup-plugin-terser')).terser()
// ]
}