wxt.config.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { defineConfig } from 'wxt';
  2. import tailwindcss from "@tailwindcss/vite";
  3. import removeConsole from 'vite-plugin-remove-console';
  4. // See https://wxt.dev/api/config.html
  5. export default defineConfig({
  6. vite: (configEnv) => ({
  7. plugins: [
  8. tailwindcss() as any,// 强制类型兼容
  9. configEnv.mode === 'production'
  10. ? [removeConsole({ includes: ['log'] })]
  11. : [],
  12. ],
  13. css: { postcss: { plugins: [] } }, // 禁用默认PostCSS
  14. }),
  15. modules: ['@wxt-dev/module-react'],
  16. // 添加构建配置使用时间戳
  17. outDir: '.output',
  18. // 代码有变动打包的哈希名称才会变,无需配置时间戳,内部已配置自动生成的哈希值,用于缓存控制
  19. // outDirTemplate: 'temu_design',//打包名称
  20. manifest: {
  21. name: "云上印花",
  22. version: "1.0.5",
  23. description: "Get Temu's Design Picture",
  24. icons: {
  25. 48: "icon/48x.png", // 扩展管理页图标
  26. 128: "icon/128x.png" // 商店展示图标
  27. },
  28. permissions: [
  29. "activeTab",
  30. "tabs"
  31. ],
  32. host_permissions: [
  33. "<all_urls>"
  34. ]
  35. },
  36. });