/**
|
* @author chuzhixin 1204505056@qq.com (不想保留author可删除)
|
* @description 公共布局及样式自动引入
|
*/
|
|
import Vue from "vue";
|
|
const requireComponents = require.context("./components", true, /\.vue$/);
|
requireComponents.keys().forEach((fileName) => {
|
const componentConfig = requireComponents(fileName);
|
const componentName = componentConfig.default.name;
|
Vue.component(componentName, componentConfig.default || componentConfig);
|
});
|
|
const requireZxLayouts = require.context("zx-layouts", true, /\.vue$/);
|
requireZxLayouts.keys().forEach((fileName) => {
|
const componentConfig = requireZxLayouts(fileName);
|
const componentName = componentConfig.default.name;
|
Vue.component(componentName, componentConfig.default || componentConfig);
|
});
|
|
const requireThemes = require.context("@/styles/themes", true, /\.scss$/);
|
requireThemes.keys().forEach((fileName) => {
|
require(`@/styles/themes/${fileName.slice(2)}`);
|
});
|