reactjs - 在 React / Nextjs 的文件夹中导入多个文件
问题描述
我正在尝试在文件夹中导入具有特定扩展名的多个文件:
const allEntries = require.context('../static/blog', true, '/\.md/')
但我得到:
Unhandled Rejection (TypeError): __webpack_require__(...).context is not a function
我正在使用Nextjs并要求其中一个页面中的文件。这里似乎有些不对劲?
编辑:我不一定需要这样做,require
我只想能够一次导入/需要多个文件,而不知道文件名或文件夹中有多少文件。
解决方案
您可以在 webpack 中尝试以下操作:
const glob = require('glob');
const allEntries = glob.sync("../static/blog/*.md");
glob将返回一个文件数组。该数组将包含文件夹中所有具有.md
扩展名的../static/blog/
文件。Eventough 有一个软件包,它不应该被要求安装该软件包。
推荐阅读
- javascript - 在浏览器的默认 HTML5 视频播放器中,如何检测用户何时通过 CC 按钮启用/禁用字幕?
- haskell - 检查输入值的类型签名并比较部分值
- google-app-maker - App Maker - Drive Picker 小部件 - 如果嵌入在 Google 站点中,则为空的白色对话框
- batch-file - 批处理脚本:从以太网适配器列表中分配变量
- wpf - 在 windows 应用程序/vsto 插件中实现 SSO
- javascript - 如何在另一个数组JavaScript中循环索引数组
- sql - BigQuery 中的 Group by 和 left join
- .net - 从控制器 Asp.Net Core SignalR 发送消息
- maven-3 - exec-maven-plugin 插件错误
- batch-file - 如何从批处理文件执行 WinSCP 命令