首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用raw-loader从每个文件夹内的文件中获取数据

使用raw-loader从每个文件夹内的文件中获取数据
EN

Stack Overflow用户
提问于 2021-02-03 20:09:22
回答 1查看 56关注 0票数 0

我有一个示例文件结构:

代码语言:javascript
复制
-data
   -cars
   -users

在每个文件夹(cars和users)中,我都有一个config.js文件,我在其中导出一个包含数据的对象,例如:

代码语言:javascript
复制
export default {
     title: 'aaa',
     color: 'bbb',
}

问:如何才能在不导入这些文件(config.js)的情况下访问它们。我有一个用Vue写的项目。我的意思是,例如,通过原始加载器从webpack下载数据,但在其中我必须声明路径,我的意思是路径应该是这样的:../data/(every folder inside 'data' folder)/config.js

代码语言:javascript
复制
const versioninfo = require(`raw-loader!${../data/(every folder inside 'data' folder)/config.js}`).default
console.log(versioninfo)
EN

回答 1

Stack Overflow用户

发布于 2021-02-03 20:52:15

我找到了另一个解决方案,我使用了require.context

代码语言:javascript
复制
const getConfig = require.context(
    '../data',
    true,
    /\/[\w-]+\/config\.js$/,
)
getConfig.keys().forEach(fileName => {
    const file = require(`../data${fileName.substring(1)}`).default
    console.log(file)
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66027274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档