rollup常用插件功能
hardfist opened this issue · 0 comments
hardfist commented
-
rollup-plugin-node-builtins: bundle一些universal库的时候(如axios)里面同时包含了browser和node的api,但是bundle只需要bundle browser的api,可以通过该插件为node 的api提供stub
-
rollup-plugin-node-resolve: 用于bundle node_module里导入的模块,没有配置该plugin会导致,rollup无法解析node_module里的require,产生如下报错
-
rollup-plugin-commonjs: 将node_module里的cjs模块转换成rollup可以使用的模块形式,如default export和named export的改写
-
rollup-plugin-sourcemap: sourcemap支持
-
rollup-plugin-json: json支持
-
rollup-plugin-terser: 压缩和uglify支持
-
rollup-plugin-filesize: 显示bundle后的大小
-
rollup-plugin-peer-deps-external: bundle exclude某些模块