Awesome
THIS REPOSITORY IS DEPRECATED
:electric_plug: vue-cli-plugin-p11n
Vue CLI 3 plugin to pluginize your Vue project
<a href="https://www.patreon.com/kazupon" target="_blank"> <img src="https://c5.patreon.com/external/logo/become_a_patron_button.png" alt="Become a Patreon"> </a>p11n = pluginization
:star: Features
Adjust your project generated by Vue CLI 3 to plugin development environment.
- Setup the plugin development codes for JavaScript or TypeScript
- Build for production code with rollup
- Adjust some files to distribute your Vue plugin
- Adjust to the environment where developable your Vue plugin with App.vue
- Provide demonstrate environment for your Vue plugin
- Setup the initial documentation environment with VuePress
- Automatically insert node_modules as rollup externals
:rocket: Getting Started
If yon don't have a project created with Vue CLI 3:
vue create vue-your-plugin
Install the plugin into your project:
cd vue-your-plugin
vue add p11n
:package: Build Customizing
Automatically insert node_modules as externals
If you don't want to bundle dependent modules like axios
at your plugin, you can make it external using dependencies
of package.json
.
example the below:
{
...
"dependencies": {
"axios": "^0.18.0"
},
...
}
:scroll: Changelog
Detailed changes for each release are documented in the CHANGELOG.md.
:exclamation: Issues
Please make sure to read the Issue Reporting Checklist before opening an issue. Issues not conforming to the guidelines may be closed immediately.
:muscle: Contribution
Please make sure to read the Contributing Guide before making a pull request.
:white_check_mark: TODO
See the GitHub projects