@ruHunterNic

Как сделать обход папок и проверить на наличие файла?

При разработке нового приложения, пришел к тому что функционал будет разделен на модули.
Что бы зарегистрировать все роуты от каждого модуля, я импортирую их из указанной папки и добавляю к имеющимуся массиву:
let baseRoutes = [];
import routeCore from '@/Modules/core/routes/index';
const routes = baseRoutes.concat(routeCore);

import routeModule1 from '@/Modules/module1/routes/index';
const routes = baseRoutes.concat(routeModule1);

import routeModule2 from '@/Modules/module2/routes/index';
const routes = baseRoutes.concat(routeModule2);

//.... и так далее

export default new VueRouter({
    base: '/app/',
    mode: 'history',
    linkActiveClass: 'has-active',
    linkExactActiveClass: 'active',
    routes: routes
});


Все файлы роутов всегда лежат строго по одному пути папки своего модуля и названы одним файлов.
/Modules/core/routes/index
/Modules/module1/routes/index.js
/Modules/module2/routes/index.js


Подскажите, как можно прочитать содержимое папки "Modules", что бы потом сделать обход по этим папкам и подключить все роуты?

При работу в Laravel Mix, я это все делал через shelljs
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы