vue-autowire
Autowiring plugin for VueJS
2,057
7
| Install | |
|---|---|
npm install vue-autowire |
|
| Latest Version: | 0.2.2 |
| Vue: | 2 |
| License: | MIT |
| Last Updated: | Dec 9, 2022 |
| Links: | GitHub · npm |
Maintainer: kaizendorks
vue-autowire
In development!
Vue Autowire is a Vue plugin with conventions for automatically wiring different Vue assets:
- components
- views
- directives
- filters
- mixins
- routes
Quick usage on a Vue-CLI project
import Vue from 'vue'
import App from './App.vue'
import VueAutowire from 'vue-autowire'
// Use the default conventions
import defaultConventions from 'vue-autowire/src/conventions';
Vue.use(VueAutowire, defaultConventions)
Vue.config.productionTip = false
new Vue({
render: h => h(App),
}).$mount('#app')
Auto wire only certain assets, but with their default conventions
import componentsConventions from 'vue-autowire/src/conventions/components';
Vue.use(VueAutowire, componentsConventions)
Mix and match defaults and your custom conventions
import componentsConventions from 'vue-autowire/src/conventions/components';
Vue.use(VueAutowire, Object.assign(componentsConventions, {
views: {
// Provide your own views convention. For example:
// register all .vue files (excluding .local.vue and .async.vue) inside the /views folder as regular components
requireContext: require.context('./views', true, /\/(?:[^.]+|(?!\.local\.vue$)|(?!\.async\.vue$))\.vue$/),
// register all .async.vue files inside the /views folder as dynamic components
requireAsyncContext: require.context('./views', true, /\.async\.vue$/, 'lazy'),
}
}))
Read through the docs at https://kaizendorks.github.io/vue-autowire/ for more information about the default conventions and how to create your own.
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.2.2 | ^2.6.11 | MIT | |
| 0.2.1 | ^2.6.11 | MIT | |
| 0.2.0 | ^2.6.11 | MIT | |
| 0.1.9 | ^2.5.16 | MIT | |
| 0.1.8 | ^2.5.16 | MIT | |
| 0.1.6 | ^2.5.16 | MIT | |
| 0.1.5 | ^2.5.16 | MIT | |
| 0.1.4 | ^2.5.16 | MIT | |
| 0.1.3 | MIT | ||
| 0.1.2 | MIT | ||
| 0.1.1 | MIT |