`rollup-plugin-css-only` 是一个用于提取并输出 CSS 样式文件的插件。当您使用 Rollup 构建项目时,通常将 CSS 代码打包到 JavaScript 文件中。但在某些情况下,例如在使用服务端渲染时,您可能需要将 CSS 样式文件分离出来,这时就可以使用 `rollup-plugin-css-only` 插件了。以下是 `rollup-plugin-css-only` 插件的可用参数:
#### `output`
- 类型: `string`
- 默认值: `undefined`
用于指定要输出的 CSS 文件的路径。例如,如果您要将 CSS 样式输出到 `public` 文件夹中的 `styles.css` 文件中,则可以将 `output` 设置为 `'public/styles.css'`。
#### `moduleIds`
- 类型: `Function | boolean`
- 默认值: `false`
用于定义一个生成 CSS 模块 ID 的函数。如果不需要将 CSS 样式文件视为一个模块,则可以将 `moduleIds` 设置为 `false`(默认值)。如果需要将 CSS 样式文件视为一个模块,则可以传递一个函数来生成模块 ID,该函数将以样式文件的绝对路径为参数。
#### `exclude`
- 类型: `string[] | Regexp[]`
- 默认值: `[]`
用于指定哪些文件不应该被处理。您可以传递一个字符串数组或一组正则表达式来排除特定文件或文件夹。
通过以上参数,您可以完全控制 `rollup-plugin-css-only` 插件的行为,并将 CSS 样式文件输出到所需的位置。请注意,该插件只适用于分离出单独的 CSS 样式文件。