技术背景
页面已经上百,入口比较分散,目前要通过自动化工具将每次新的页面加入到页面集合内
依赖的模块
主要只用到node的路径(path)模块和文件(fs)模块
//依赖模块引入
var path=require("path");
var fs = require('fs-extra');
使用的函数和解决的问题
readdirSync函数
lstatSync函数
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;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。