Auto register Vue components

This commit is contained in:
Jonathan Reinink
2018-11-02 09:25:16 -04:00
committed by GitHub
parent 5d7936eeb0
commit 4dadb9309d

6
resources/js/app.js vendored
View File

@@ -15,7 +15,11 @@ window.Vue = require('vue');
* or customize the JavaScript scaffolding to fit your unique needs. * or customize the JavaScript scaffolding to fit your unique needs.
*/ */
Vue.component('example-component', require('./components/ExampleComponent.vue')); const files = require.context('./', true, /\.vue$/i)
files.keys().map(key => {
const name = _.last(key.split('/')).split('.')[0]
return Vue.component(name, files(key))
})
const app = new Vue({ const app = new Vue({
el: '#app' el: '#app'