流程优化

技术背景

页面已经上百,入口比较分散,目前要经过自动化工具将每次新的页面加入到页面集合内javascript

依赖的模块

主要只用到node的路径(path)模块和文件(fs)模块html

//依赖模块引入
var path=require("path");
var fs = require('fs-extra');

使用的函数和解决的问题

  1. readdirSync函数java

  2. lstatSync函数node

  3. stat类
    stat.isDirectory()api

var filename = [];
         
        function getAllFiles(root){
            var res   = [] ,
                files = fs.readdirSync(root);
                files.forEach(function(file){
                       var pathname = root+'/'+file,
                           stat     = fs.lstatSync(pathname);
                       if (!stat.isDirectory()){
                           res.push(pathname.replace(root,'.'));
                       } else {
                           res = res.concat(getAllFiles(pathname));
                       }
                });
                filename = res;
        
        }

参考文档

相关文章
相关标签/搜索