Rollup 的命令行接口 (CLI) 有哪些常用选项?

推荐答案

Rollup 的命令行接口 (CLI) 提供了许多常用选项,以下是一些常见的选项:

  • -c, --config <filename>: 指定配置文件路径。默认情况下,Rollup 会查找 rollup.config.js 文件。
  • -i, --input <filename>: 指定入口文件路径。如果没有指定配置文件,Rollup 会使用此选项作为入口文件。
  • -o, --file <filename>: 指定输出文件路径。如果没有指定配置文件,Rollup 会使用此选项作为输出文件。
  • -f, --format <format>: 指定输出格式。常见的格式包括 es(ES 模块)、cjs(CommonJS)、umd(UMD)等。
  • -n, --name <name>: 指定 UMD 格式的全局变量名。
  • -e, --external <ids>: 指定外部依赖,这些依赖不会被打包到输出文件中。
  • -g, --globals <pairs>: 指定外部依赖的全局变量名。
  • -m, --sourcemap: 生成 sourcemap 文件。
  • -w, --watch: 启用监视模式,当文件发生变化时自动重新打包。
  • -h, --help: 显示帮助信息。
  • -v, --version: 显示 Rollup 版本信息。

本题详细解读

Rollup 的命令行接口 (CLI) 是开发者与 Rollup 工具进行交互的主要方式之一。通过命令行选项,开发者可以灵活地配置 Rollup 的打包行为,而无需编写复杂的配置文件。

配置文件与命令行选项的关系

Rollup 的配置文件(通常是 rollup.config.js)允许开发者以编程的方式定义打包配置。然而,在某些情况下,开发者可能希望通过命令行直接指定某些选项,而不必修改配置文件。Rollup 提供了丰富的命令行选项,使得开发者可以在不修改配置文件的情况下,快速调整打包行为。

常用选项详解

  • -c, --config <filename>: 这个选项允许开发者指定一个自定义的配置文件路径。如果未指定此选项,Rollup 会默认查找项目根目录下的 rollup.config.js 文件。

  • -i, --input <filename>: 指定入口文件路径。入口文件是 Rollup 打包的起点,Rollup 会从入口文件开始,分析并打包所有依赖的模块。

  • -o, --file <filename>: 指定输出文件路径。输出文件是 Rollup 打包后的最终产物,开发者可以通过此选项指定输出文件的名称和路径。

  • -f, --format <format>: 指定输出格式。Rollup 支持多种模块格式,包括 es(ES 模块)、cjs(CommonJS)、umd(UMD)等。开发者可以根据目标环境选择合适的输出格式。

  • -n, --name <name>: 当输出格式为 umd 时,此选项用于指定全局变量名。UMD 格式的模块可以在浏览器环境中通过全局变量访问。

  • -e, --external <ids>: 指定外部依赖。外部依赖不会被打包到输出文件中,而是会在运行时从外部加载。此选项通常用于避免将第三方库打包到输出文件中。

  • -g, --globals <pairs>: 指定外部依赖的全局变量名。当使用 UMD 格式时,此选项用于将外部依赖映射到全局变量。

  • -m, --sourcemap: 生成 sourcemap 文件。sourcemap 文件可以帮助开发者在调试时定位到源代码中的位置。

  • -w, --watch: 启用监视模式。在此模式下,Rollup 会监视文件的变化,并在文件发生变化时自动重新打包。

  • -h, --help: 显示帮助信息。此选项会列出所有可用的命令行选项及其简要说明。

  • -v, --version: 显示 Rollup 的版本信息。此选项可以帮助开发者确认当前使用的 Rollup 版本。

通过合理使用这些命令行选项,开发者可以更高效地使用 Rollup 进行模块打包,并根据具体需求灵活调整打包配置。

纠错
反馈