美文网首页
充分利用node做自动化检测引入文件

充分利用node做自动化检测引入文件

作者: _皓月__ | 来源:发表于2020-11-18 17:03 被阅读0次
    // 可以这样获取/assets/data/文件夹下的所有.js结尾的文件
    const filesContext = require.context("@/assets/data/", true, /\.js$/);
    // 可以这样获取当前文件夹下的所有.js结尾的文件
    const filesContext = require.context("./", true, /\.js$/);
    // 可以这样获取当前文件夹下的所有.vue结尾的文件
    const filesContext = require.context("./", true, /\.vue$/);
    
    const routerContext = require.context("./", true, /\.js$/);
    // 拿到所有文件export default {}出来的Object对象,放在数组里
    const globalUtils = [];
    routerContext.keys().forEach(route => {
      // 如果是根目录的 index.js 和 request.js 不处理
      if (route.startsWith("./index") || route.startsWith("./request")) {
        return;
      }
      // routerContext(路径) 获取对应文件的export 的内容
      const routerModule = routerContext(route);
      /**
       * 兼容 import export 和 require module.export 两种规范
       * import export 有 default 用 routerModule.default
       */
      globalUtils.push(routerModule.default || routerModule);
    });
    

    相关文章

      网友评论

          本文标题:充分利用node做自动化检测引入文件

          本文链接:https://www.haomeiwen.com/subject/inpciktx.html