export.js 944 B

12345678910111213141516171819202122232425
  1. /**
  2. * @author https://vue-admin-beautiful.com (不想保留author可删除)
  3. * @description 公共布局及样式自动引入
  4. */
  5. import Vue from 'vue'
  6. const requireComponents = require.context('./components', true, /\.vue$/)
  7. requireComponents.keys().forEach((fileName) => {
  8. const componentConfig = requireComponents(fileName)
  9. const componentName = componentConfig.default.name
  10. Vue.component(componentName, componentConfig.default || componentConfig)
  11. })
  12. const requireZxLayouts = require.context('zx-layouts', true, /\.vue$/)
  13. requireZxLayouts.keys().forEach((fileName) => {
  14. const componentConfig = requireZxLayouts(fileName)
  15. const componentName = componentConfig.default.name
  16. Vue.component(componentName, componentConfig.default || componentConfig)
  17. })
  18. const requireThemes = require.context('@/styles/themes', true, /\.scss$/)
  19. requireThemes.keys().forEach((fileName) => {
  20. require(`@/styles/themes/${fileName.slice(2)}`)
  21. })