UNPKG

@zhouhua5982/date-utils

Version:

日期处理工具:主要功能为获取起止日期

69 lines (64 loc) 1.57 kB
// 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() // ] }