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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

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.
*/
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({
el: '#app'