Overview of Vue CLI Plugin Development
devA Vue CLI plugin is an npm package that extends the capabilities of a Vue CLI project. Plugins can:
- Modify Webpack configuration (e.g., adding resolve rules).
- Add new
vue-cli-servicecommands. - Extend
package.json(adding dependencies or scripts). - Create or modify project files.
- Prompt users for configuration options during installation.
A typical plugin structure includes:
.
├── README.md
├── generator.js # generator (optional)
├── index.js # service plugin (required)
├── package.json
├── prompts.js # prompts file (optional)
└── ui.js # Vue UI integration (optional)