从目录导入所有json文件不起作用

时间:2020-04-28 17:59:43

标签: javascript json es6-modules parceljs

我有一个正在使用包裹构建的vanilla js项目。在项目中,我有一个目录,其中包含很多json文件,我想在其中一个模块中使用。我已经尝试导入它们,就像导入js文件一样,但这没用。

import * as regions from './Polygons'

我如何导入所有文件并对其进行迭代,就像您对对象数组进行迭代一样?

1 个答案:

答案 0 :(得分:-1)

import仅在要导入的东西是ES6模块时才有效。只需在尝试捕获中使用require

import fs
dir = './Polygons'

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