这个 Rollup 配置文件用于将 JavaScript 项目进行打包。以下是各个配置项的详细解读:
配置解读
-
输入文件 (
input
):input: './main.js'
- 指定了打包的入口文件为
main.js
,Rollup 会从这个文件开始解析依赖关系。
-
输出配置 (
output
):-
file: 'dist/bundle.js'
- 打包后的文件将输出到
dist
目录下,文件名为bundle.js
。
- 打包后的文件将输出到
-
format: 'cjs'
- 指定输出格式为 CommonJS,这种格式通常用于 Node.js 环境。
-
-
插件 (
plugins
):-
json()
- 使用
@rollup/plugin-json
插件,允许 Rollup 处理 JSON 文件。这样可以在代码中直接导入 JSON 数据。
- 使用
-
作用
-
入口文件:Rollup 会从
main.js
开始,解析并打包所有依赖的模块。 -
输出文件:生成的
bundle.js
文件可以在 Node.js 环境中直接使用。 -
插件使用:通过
@rollup/plugin-json
插件,可以在代码中直接导入和使用 JSON 文件的数据。
这个配置适用于需要将多个模块打包成一个文件的场景,并且需要处理 JSON 文件的项目。