Skip to content

如何修改内部的 vite config

该模版已经封装好了 injects, backgrounds 等等内部的 vite 处理方式,但是如果在你的业务需求中,依然需要编辑这些 vite 配置,你可以使用 configModificationHook 这个 hook 进行修改

typescript
import { defineConfig } from "vite";

export default defineConfig({
  //  ...
  plugins: [
    //    ...
    ViteWebExtKits({
      configModificationHook(fileType, config){
         if (fileType === FileTypeEnum.INJECTS) {
            // todo 修改 config
        }

        if (fileType === FileTypeEnum.EXTERNALS) {
          // todo 修改 config
        }
        return config;
      }
    }),
  ],
});
import { defineConfig } from "vite";

export default defineConfig({
  //  ...
  plugins: [
    //    ...
    ViteWebExtKits({
      configModificationHook(fileType, config){
         if (fileType === FileTypeEnum.INJECTS) {
            // todo 修改 config
        }

        if (fileType === FileTypeEnum.EXTERNALS) {
          // todo 修改 config
        }
        return config;
      }
    }),
  ],
});

Powered by Vitepress