vue-matchup
Version:
A rollup + vue component development template
21 lines (19 loc) • 787 B
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 CleanCSS from 'clean-css' // 压缩css
import { writeFileSync } from 'fs' // 写文件
export default {
input: 'src/index.js',
plugins: [
resolve({ extensions: ['.vue'] }),
commonjs(),
css({ output(style) {
writeFileSync('dist/vue-matchup.css', new CleanCSS().minify(style).styles)
} }),
vue({ css: false }),
babel()
]
}