ex-select
Version:
> 基于`element-ui`和`vue-virtual-scroller`的下拉选择器,用虚拟列表的方式逐级渲染列表。适用于数据量较大的场景。
27 lines (25 loc) • 1 kB
JavaScript
import resolve from '@rollup/plugin-node-resolve' // 告诉 Rollup 如何查找外部模块
import commonjs from '@rollup/plugin-commonjs' // 将CommonJS模块转换为 ES2015 供 Rollup 处理
import vue from 'rollup-plugin-vue' // 处理vue文件
import babel from '@rollup/plugin-babel' // rollup 的 babel 插件,ES6转ES5
import css from 'rollup-plugin-css-only' // 提取css,压缩能力不行
import { terser } from 'rollup-plugin-terser'
// import CleanCSS from 'clean-css' // 压缩css
// import { writeFileSync } from 'fs' // 写文件
export default {
input: './packages/select/index.js',
output: {
name: 'exSelect',
format: 'umd',
file: './dist/index.umd.js'
},
plugins: [
resolve({ extensions: ['.vue'] }),
commonjs(),
css({ output: './dist/bundle.css' }),
// css: false 将<style>块转换为导入语句,rollup-plugin-css-only可以提取.vue文件中的样式
vue({ css: false }),
babel(),
terser()
]
}