Skip to content

@web-extend/rsbuild-plugin

@web-extend/rsbuild-plugin 是一个 Rsbuild 插件,用于解析入口、构建扩展等。

使用

js
import { defineConfig } from "@rsbuild/core";
import { pluginWebExtend } from "@web-extend/rsbuild-plugin";

export default defineConfig({
  plugins: [pluginWebExtend()],
});

选项

manifest

manifest 配置,默认为 {}。WebExtend 会合并 manifest 选项和入口文件信息(前者有更高的优先级),在构建时自动生成 manifest.json

manifest 映射

target

目标浏览器,支持以下选项:

  • chrome-mv3 (默认)
  • firefox-mv2 (对于 Firefox,推荐使用 MV2 版本)
  • firefox-mv3 (实验性支持,不能用于 dev 环境中)
  • safari-mv3
  • edge-mv3
  • opera-mv3

srcDir

源码目录,默认为项目跟路径下的 ./src 目录,如果 ./src 目录不存在,则默认为项目根目录。

outDir

设置构建产物目录,默认为 dist/[target]-[mode],比如 dist/chrome-mv3-dev(开发环境)、dist/chrome-mv3-prod(生产环境)。

基于 MIT 许可发布