流程優化

技術背景

頁面已經上百,入口比較分散,目前要經過自動化工具將每次新的頁面加入到頁面集合內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;
        
        }

參考文檔

相關文章
相關標籤/搜索