Example using Rollup to bundle one or many Vue.js components into a single .js file that can be used in any HTML/JS application.
Refer to this post on vuetips.com for more information.
<html>
<body>
...
<my-vue-component/>
<!-- you can add many instances of the component in the same page -->
<my-vue-component/>
<script src="my-vue-component.js"></script>
</body>
</html>
Components are registered in src/main.js
.
Component code is in src/components/ComponentName.vue
.
To add a component :
- Add a
.vue
file insrc/components
- Register the component in
src/main.js
To test your components :
- Launch rollup :
npm run dev
(watch mode) - Open
demo/index.html
in a browser - Edit
src/main.js
or your component file - Refresh the page
npm run build
File will be placed in dist/my-vue-component.js
.
Refer to rollup.config.js
for customization options.