Blame view

frontend/front/src/components/export.js 843 Bytes
8ea9c133   陈威   初始化提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import Vue from 'vue'

const commonComponents = require.context('./commons', true, /\.vue$/)
commonComponents.keys().forEach((fileName) => {
  const componentConfig = commonComponents(fileName)
  const componentName = componentConfig.default.name
  componentName &&
    Vue.component(componentName, componentConfig.default || componentConfig)
})

const layoutComponents = require.context('./layouts', true, /\.vue$/)
layoutComponents.keys().forEach((fileName) => {
  const componentConfig = layoutComponents(fileName)
  const componentName = componentConfig.default.name
  componentName &&
    Vue.component(componentName, componentConfig.default || componentConfig)
})

const requireThemes = require.context('@/styles/themes', true, /\.scss$/)
requireThemes.keys().forEach((fileName) => {
  require(`@/styles/themes/${fileName.slice(2)}`)
})