引入vue
const context = require.context('./', true, /\.vue$/);
const install = (Vue) => {
  context.keys().forEach((key) => {
    const component = context(key).default;
    Vue.component(component.name, component);
  });
};
或者
const context = require.context("./", true, /\.vue$/);

const cmps = {};
context.keys().forEach((key) => {
  const component = context(key).default;
  cmps[component.name] = component;
});

  components: {
    ...cmps,
  },
引入css 等
const context = require.context('./', true, /\.scss$/);
context.keys().forEach((key) => {
  // eslint-disable-next-line
  console.log(context(key));//本行代码看似无用,却是样式文件能够成功引入的关键
});
Logo

前往低代码交流专区

更多推荐