A modern Chrome extension built with Vue 3, TypeScript, and Tailwind CSS.
- Built with Vue 3 and TypeScript
- Styled with Tailwind CSS
- Modern development environment with Vite
- Chrome Extension Manifest V3 support
- Hot Module Replacement (HMR) during development
- Node.js (v16 or higher)
- pnpm
- Chrome browser
- Clone the repository:
git clone <your-repo-url>
cd vue-chrome-extension- Install dependencies:
pnpm installTo start the development server:
pnpm devThis will:
- Start Vite dev server
- Enable HMR
- Watch for file changes
To build the extension:
pnpm buildThe built extension will be in the dist directory.
- Open Chrome and navigate to
chrome://extensions - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the
distdirectory
├── src/
│ ├── assets/ # Static assets
│ ├── components/ # Vue components
│ ├── manifest.json # Chrome extension manifest
│ ├── App.vue # Root component
│ └── main.ts # Entry point
├── public/ # Public static assets
└── dist/ # Built extension
pnpm dev- Start development serverpnpm build- Build for productionpnpm preview- Preview production buildpnpm lint- Lint codepnpm format- Format code
ISC