improve the way vue js is compiled to prevent errors

This commit is contained in:
diashalabi 2020-09-06 19:22:42 +03:00
parent d1620343c2
commit d7a6acdebc
2 changed files with 25 additions and 6 deletions

View File

@ -15,8 +15,29 @@ require('./bootstrap');
window.Vue = require('vue');
const requireModulesVueFiles = (moduleVueFiles) => {
moduleVueFiles.keys().map(key => {
Vue.component(
key.split('/').pop().split('.')[0],
moduleVueFiles(key).default
)
})
}
requireModulesVueFiles(require.context(
'../../../addons/default/visiosoft',
true,
/\.vue$/i
))
requireModulesVueFiles(require.context(
'../../../core/visiosoft',
true,
/\.vue$/i
))
// Vue.component('example', require('./components/Example.vue').default);
//
// const app = new Vue({
// el: '#app'
// });
const app = new Vue({
el: '#openclassify'
});

View File

@ -13,6 +13,4 @@ let mix = require('laravel-mix');
mix
.js('resources/assets/js/app.js', 'public/js')
.js('addons/default/visiosoft/*/resources/js/vue/app.js', 'public/js')
.js('core/visiosoft/*/resources/js/vue/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');