Задать вопрос
dmc1989
@dmc1989

Как синхронно проверить файлы в Node?

Не получается синхронно прочесть имена файлов ( проблема через callback ). Как правильно делать такие операции?

const fs = require('fs');
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

function findFiles(dir, regExp) {
  return fs.readdir(dir, (err, files) => {
    if (err) throw err;
    return files.filter(file => regExp.test(file));
  });
}

module.exports = dirname => {
  let HTMLFiles = findFiles(path.resolve(dirname, 'examples'), /\.m?js$/);

  return {
    plugins: HTMLFiles.map(file => new HtmlWebpackPlugin({
      inject: false,
      template: path.resolve(dirname, `examples/${file}`)
    }))
  };
};
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
function findFiles(dir, regExp) {
  const files = fs.readdirSync(dir);

  return files.filter(file => regExp.test(file));
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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