zoukankan      html  css  js  c++  java
  • 记录一个引用文件所有js文件的方法

    在项目api声明的时候,避免每次添加新的js都要对应去处理

    首先我在项目api文件下新建一个files的文件夹,然后再api文件夹下的index.js这样写:

    var api = {};
    const requireComponent = require.context('./files', false, /.js$/)
    requireComponent.keys().forEach(fileName => {
        const componentConfig = requireComponent(fileName)
        Object.assign(api, componentConfig.default);
    })
    export default api;
    这样就很方便的导入各个模块的api定义;
     
    同理项目路由处理也可以一样:
    var childrenRouter = []; // 引用各个模块路由数组对象
    const requireComponent = require.context('./files', false, /.js$/)
    requireComponent.keys().forEach(fileName => {
      const componentConfig = requireComponent(fileName)
      childrenRouter.push(...componentConfig.default);
    })
    export default {
      routes: childrenRouter
    }
     
  • 相关阅读:
    windows 保留7天的文件
    同步
    bytes数据类型的转码问题:
    hashlib,logging,configparser模块
    面向对象 ---封装
    面向对象 -----多态
    面向对象 ---继承
    面向对象的命名空间与组合
    常用模块:
    匿名函数:
  • 原文地址:https://www.cnblogs.com/wangxiaoer5200/p/11763576.html
Copyright © 2011-2022 走看看