rollup笔记

配置文件

{
    output: {
        file:'bundle.js', // 输出文件
        format: 'cjs,  //  五种输出格式:amd /  es6 / iife / umd / cjs
        name:'A',  //当format为iife和umd时必须提供,将作为全局变量挂在window(浏览器环境)下:window.A=...
        sourcemap:true  //生成bundle.map.js文件,方便调试
    }
}

插件

rollup-plugin-delete:rollup支持删除文件

rollup-plugin-copy:rollup支持复制文件

@rollup/plugin-node-resolve:支持rollup处理外部模块,如node_modules中模块

@rollup/plugin-commonjs:将commonjs模块转为es6模块

@rollup/plugin-babel:rullup支持babel

原文地址:https://www.cnblogs.com/nightstarsky/p/15303668.html