A Vue CLI plugin to quickly scaffold Chrome extension projects with Vue 2, Vue 3, TypeScript, or JavaScript.
vue-cli-plugin-chrome-extension-cli is a Vue CLI plugin that generates a ready-to-use template for building Chrome extensions with Vue.js. It solves the problem of manually setting up a Chrome extension project by providing a structured boilerplate with support for Vue 2, Vue 3, TypeScript, and JavaScript.
Vue.js developers who want to create Chrome extensions without dealing with complex configuration and boilerplate setup.
Developers choose this plugin because it integrates directly into the Vue CLI workflow, offering a quick start with live reloading, organized project structure, and support for multiple Vue versions and languages.
use vue plugin easy create chrome extension template
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works with both Vue 2 and Vue 3, allowing flexibility for legacy or modern projects, as highlighted in the README.
Supports both languages, enabling teams to choose based on type safety preferences without extra configuration.
Generates a clear folder structure for popup, options, and background scripts, reducing initial setup time and complexity.
Includes a build-watch command for automatic reloading during development, improving iteration speed, though with noted manifest limitations.
Relies on Vue CLI, an older build tool, which may become outdated as Vue shifts to Vite, limiting access to modern features.
Changes to manifest.json require manual extension reloads in development, slowing workflow, as admitted in the README.
Designed specifically for Chrome, with no built-in support for other browsers, adding complexity for cross-browser extensions.