Blame view

src/components/globalComponents.js 600 Bytes
d4283687   梁保满   首页布局完成,页面顶部返回组件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  import Vue from "vue";
  /**
   * require.context(directory .useSubdirectories ,regExp )
   * directory :-读取文件路径
   * useSubdirectories :-是够遍历文件子目录
   * regExp :匹配文件正则
   */
  
  function changeStr(str) {
    return str.charAt(str).toUpperCase() + str.slice(1)
  }
  const requireComponent = require.context("./", false, /\.vue$/);
  
  requireComponent.keys().forEach((fileName) => {
    let config = requireComponent(fileName);
    let componentName = changeStr(
      fileName.replace(/\.\//, "").replace(/\.\w+$/, "")
    );
    Vue.component(componentName, config.default || config);
  });