# my-react-crx **Repository Path**: fromdtor/my-react-crx ## Basic Information - **Project Name**: my-react-crx - **Description**: 使用react+vite+crxjs开发chrome插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-06 - **Last Updated**: 2025-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # React + Vite + Crxjs 这是通过crxjs创建可以用react写chrome插件的项目脚手架 - 创建项目,选择React和JavaScript ``` npm create vite@latest my-react-crx ``` - 安装依赖包 ``` cd my-react-crx && npm install ``` - 安装crxjs ``` npm install --save-dev @crxjs/vite-plugin@beta ``` - 修改vite.config.js ``` import { crx } from '@crxjs/vite-plugin' plugins: [ react(), crx({ manifest }), ] ``` - 将manifest.json放在第一层目录,引用其他文件的时候直接使用相对路径即可,比如: ``` "default_popup": "index.html" "js": ["src/content/content.js"] "service_worker": "src/background/service-worker.js" ``` - 调试命令 ``` npm run dev ```