node環(huán)境下怎樣優(yōu)化引入多文件(實現(xiàn)自動化)

const mocks = [];
function getJsonFiles(jsonPath) {
    function findJsonFile(path) {
        let files = fs.readdirSync(path);
        files.forEach(function(item) {
            let fPath = join(path, item);
            let stat = fs.statSync(fPath);
            if (stat.isDirectory() === true) {
                findJsonFile(fPath);
            }
            if (stat.isFile() === true) {
                // 如果需要對指定路徑進行處理
                let str = fPath.substring(0, 10);
                let newStr = fPath.replace(str, './data/');
                // 否則直接require
                mocks.push(...require(newStr));
            }
        });
    }
    findJsonFile(jsonPath);
}
getJsonFiles('./mock/data');

作者:Vam的金豆之路

主要領(lǐng)域:前端開發(fā)

我的微信:maomin9761

微信公眾號:前端歷劫之路