我有一个对象数组,其中包含某些文件的路径,我需要从这些文件中提取一个对象,但我不知道如何操作。
我的结果输出是这样的:
[ 'xxx/yyy/file1.js',
'xxx/yyy/file2.js',
'xxx/yyy/file3.js' ]
在每个文件中我都有一段定义路由的代码,如下所示:
module.exports = {
xxx: '/xxx',
routes: [{
yyy: '/',
ccc: {
x: {
},
},
}],
};
我需要获取 module.exports 内的对象
最佳答案
不确定你何时执行此操作(运行时或构建时)或平台,但如果你在节点上或使用 webpack,则可以使用
const module = require(path);
您还可以使用节点的 fs 模块读取文件并使用 JSON.parse() 解析它们
老实说,这似乎有点奇怪。如果您提前知道路径,只需使用 require 或 import 导入它们
关于javascript - 根据路径从另一个文件中提取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54948561/