Skip to content

Commit 4dadb93

Browse files
authored
Auto register Vue components
1 parent 5d7936e commit 4dadb93

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

resources/js/app.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ window.Vue = require('vue');
1515
* or customize the JavaScript scaffolding to fit your unique needs.
1616
*/
1717

18-
Vue.component('example-component', require('./components/ExampleComponent.vue'));
18+
const files = require.context('./', true, /\.vue$/i)
19+
files.keys().map(key => {
20+
const name = _.last(key.split('/')).split('.')[0]
21+
return Vue.component(name, files(key))
22+
})
1923

2024
const app = new Vue({
2125
el: '#app'

0 commit comments

Comments
 (0)