Импорт всех файлов json из каталога не работает - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть ванильный js проект, который я строю с посылкой. В проекте у меня есть каталог с большим количеством json файлов, которые я хотел бы использовать в одном из моих модулей. Я пытался импортировать их, как если бы я импортировал js файлов, но это не сработало.

import * as regions from './Polygons'

Как я могу импортировать все файлы и перебирать их так, как вы перебираете массив объектов

1 Ответ

0 голосов
/ 28 апреля 2020

import работает только в том случае, если вы импортируете модуль ES6. Просто используйте require в try-catch:

import fs
dir = './Polygons'

allFiles = fs.readdirSync(dir).map (filename) ->
  try
    json = require(dir + '/' + filename)
  catch e
    error = e
  return { filename, json, error }
...