rollup.js
基本用法
命令行的基本用法
如果希望打包后代码最小化,使用参数--compact
。
配置可以写进配置文件rollup.config.js
。
// rollup.config.js
export default {
input: 'main.js',
output: {
file: 'bundle.js',
format: 'es'
}
};
参数-c
或--config
启用配置文件。
模块名解析插件
Rollup 不认识 CommonJS 的模块名加载语法,需要使用插件@rollup/plugin-node-resolve
。
然后,在配置文件里面使用该插件。
import { nodeResolve } from "@rollup/plugin-node-resolve";
...
export default {
external: [/node_modules/], // <-- Add `node_modules` as regex
plugins: [
nodeResolve(), // <-- Resolver to handle node modules
],
};
rollup.config.js 示例
import { nodeResolve } from "@rollup/plugin-node-resolve";
export default {
input: 'src/index.js',
output: {
file: 'build/bundle.js',
format: 'es',
compact: true,
},
external: [/node_modules/], // <-- Add `node_modules` as regex
plugins: [
nodeResolve(), // <-- Resolver to handle node modules
],
};
HTML 网页的加载代码如下。