自己写了一个组件,复用率高,每个页面都引用效率太低,怎么直接自动在每个页面使用这个组件?
main.js 写入这个代码 可以自动注入全局组件
let frames = {};
let arr = require.context("@/components/demo/", false, /\.vue$/);
console.log(arr.keys(), "=============");
arr.keys().forEach((k) => {
frames[k.replace("./", "").replace(".vue", "")] = arr(k).default;
});
// console.log(frames,'==888')
for(let key in frames){
Vue.component(key,frames[key])
}
mian.js 全局注册 Vue.component('my-component-name', { /* ... */ })
我也想知道怎么实现,可以赐教一下吗
定义为全局组件