vue-cli-plugin-component
vue-cli-plugin-component copied to clipboard
π οΈ vue-cli 3 plugin to create component
vue-cli-plugin-component
component plugin for vue-cli
project
β README.md
β LICENSE (optional)
ββββsrc
β βββ index.js
β ββββcomponents
β ββββMycomponent.vue
β
ββββexample
βββ App.vue
βββ main.js
Features
-
Adjust build script to only build the component. Use serve script to serve a demo page.
-
Create a prepublishOnly script to run the build(s) before publishing the component
-
Update README.md with component information
-
Optional
-
Use ComponentFixture to develop and test the component
-
Automatically document the component with vue-styleguidist and vuedoc.md .
-
Create a license file for the project
-
Add projects badges
-
Scripts
Use build to build the component
npm run build
Use serve to serve the application example in the example folder
npm run serve
When using vue.doc
Use doc:build to update the API section of README.md with generated documentation
npm run doc:build
When using vueStyleguide
Use styleguide to run style guide dev server
npm run styleguide
Use styleguide:build to generate a static HTML style guide
npm run styleguide:build
Configuration
-
componentName: the name of the component.
-
useVueStyleguidist: true to install vue-styleguidist, default: true
-
useVueDoc: true to install vuedoc.md, default: true
-
addLicense true to add a License file to the project, default: false
-
licenseName type of the license file to create, default: MIT
-
copyrightHolders Project copy holders, used when creating the license file.
Injected Commands
No command will be injected.
Installing in an Already Created Project
vue add component
Injected webpack-chain Rules
No Changes are performed