手艺背景
页面已上百,进口比较疏散,现在要经由过程自动化东西将每次新的页面加入到页面鸠合内
依靠的模块
重要只用到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;
}