流程优化

手艺背景

页面已上百,进口比较疏散,现在要经由过程自动化东西将每次新的页面加入到页面鸠合内

依靠的模块

重要只用到node的途径(path)模块和文件(fs)模块

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

运用的函数和处理的题目

  1. readdirSync函数

  2. lstatSync函数

  3. stat类
    stat.isDirectory()


   

     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;
        
        }

参考文档

    原文作者:CxinR文艺
    原文地址: https://segmentfault.com/a/1190000008431016
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞