使用
安装
配置
Rollup的默认的配置文件名为rollup.config.js。
rollup的配置文件中有几个必须的字段:
- input 文件的入口
- output 文件的输出
export default { input: ‘src/index.ts’, output: { dir:’dist’, format: ‘cjs’,
}, plugins: [typescript()] }
<a name="gq8D1"></a>## 配置第三方cjs在rollup中,如果要解析`commonjs`模块的话,我们需要使用插件`@rollup/plugin-commonjs`。并添加配置。```javascriptimport commonjs from '@rollup/plugin-commonjs';import typescript from '@rollup/plugin-typescript';export default {input: 'src/index.ts',output: {dir: 'dist',format: 'cjs'},plugins: [typescript(), commonjs()]}
解析node模块
在rollup中,默认是不能直接解析node中的模块的,如果我们使用了以node形式编写的模块,那就要使用@rollup/plugon-node-resolver来解决。
import commonjs from '@rollup/plugin-commonjs';import typescript from '@rollup/plugin-typescript';import resolver from '@rollup/plugon-node-resolver';export default {input: 'src/index.ts',output: {dir: 'dist',format: 'cjs'},plugins: [typescript(), commonjs(), resolver({ jsnext: true, main: true, browser: true })]}
如果有外部的包依赖不需要打包的话,可以使用external选项。
