rolllup多入口打包
export default {
input:{
main:"src/main.js",
index:"src/index.js"
}
};
rolllup多出口打包
input: "src/main.js",
output: [
{
file: "dist/bundle-es.js",
format: "es" // cjs es umd iife
},
{
file: "dist/bundle-cjs.js",
format: "cjs" // cjs es umd iife
}
]
};
rollup插件
- rollup不支持导入json模块
npm install @rollup/plugin-json --save-dev
- rollup不支持导入node_modules模块
npm install "rollup-plugin-node-resolve";
- rollup不支持导入cjs文件
npm install "rollup-plugin-commonjs";
- vue3
npm i rollup-plugin-vue @vue/compiler-sfc -D
rollup-plugin-vue 一定要在 @rollup/plugin-commonjs 之前调用,不然会报错
- vue2
rollup-plugin-vue^5.1.9 + vue-template-compiler
import json from "@rollup/plugin-json";
import resolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
export default {
plugins: [json(), resolve(), commonjs()]
};