
import Vue from 'vue'
import KxImgUpload from './kx-img-upload.vue'
import ImportData from './import-data'
import KxImgPreview from './kx-img-preview.vue'
import FileList from './file-list.vue'
import Review from './review.vue'
Vue.component('file-list', FileList)
Vue.component('review', Review)
Vue.component('import-data', ImportData)
Vue.component('kx-img-upload', KxImgUpload)
Vue.component('kx-img-preview', KxImgPreview)
main.js 中 import '@/views/components/index.js'
import KxImgUpload from './kx-img-upload.vue'
import ImportData from './import-data'
import KxImgPreview from './kx-img-preview.vue'
import FileList from './file-list.vue'
import Review from './review.vue'
const viewsGlobalcompnent = {
'kx-img-upload': KxImgUpload,
'import-data': ImportData,
'kx-img-preview': KxImgPreview,
'file-list': FileList,
'review': Review
}
export default {
install(Vue, options) {
Object.keys(viewsGlobalcompnent).forEach(key => {
Vue.component(key, viewsGlobalcompnent[key]);
});
}
}
import viewsGlobalcompnent from '@/views/components'
Vue.use(viewsGlobalcompnent)
export default {
install(Vue, options) {
const req = require.context('./', false, /\.vue$/)
console.log(req, 'req');
req.keys().forEach((item) => {
const com = req(item).default
Vue.component(com.name, com)
})
}
}
import viewsGlobalcompnent from '@/views/components'
Vue.use(viewsGlobalcompnent)