代码拉取完成,页面将自动刷新
import vuePlugin from 'rollup-plugin-vue'
import postcss from 'rollup-plugin-postcss'
import babel from '@rollup/plugin-babel'
// import autoprefixer from 'autoprefixer'
// 处理css文件插件
// import css from 'rollup-plugin-css-only'
// 允许我们加载第三方模块
// import nodeResolve from 'rollup-plugin-node-resolve'
// 将它们转换为ES6版本
// import commonjs from '@rollup/plugin-commonjs';
// 压缩代码
import { terser } from 'rollup-plugin-terser'
// const name = require('./package.json').name
// 输出打包后的文件名称type 1.esm 2.umd
const file = type => `dist/${name}.${type}.js`
const name = 'rollup-vue'
export { name, file }
export default {
input: 'src/index.js',
output: {
name,
file: file('esm'),
format: 'es'
},
plugins: [
vuePlugin(),
babel({
babelHelpers: 'bundled',
exclude: 'node_modules/**'
}),
postcss({
extensions: ['.css', '.less'],
extract: `${name}.css`
}),
// css({ output: 'bundle.css' }), // 可自行修改output文件名
// commonjs(),
// nodeResolve(),
// typescript({ tsconfigOverride: overrides }),
// terser()
],
external: ['vue', 'lodash-es'] // 规定哪些是外部引用的模块
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。