rollup(一)

22 阅读1分钟

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插件

  1. rollup不支持导入json模块 npm install @rollup/plugin-json --save-dev
  2. rollup不支持导入node_modules模块 npm install "rollup-plugin-node-resolve";
  3. rollup不支持导入cjs文件 npm install "rollup-plugin-commonjs";
  4. vue3 npm i rollup-plugin-vue @vue/compiler-sfc -D rollup-plugin-vue 一定要在 @rollup/plugin-commonjs 之前调用,不然会报错
  5. 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()]
};