reactjs - Reactjs,电子资产文件夹
问题描述
我需要从带有子目录的目录中动态加载图像。我将文件夹图像添加到 src,只要我使用 yarn start 启动应用程序,它就可以工作。但是该文件夹未打包到 dist 构建中。我试图将文件夹添加到 package.json
"build": {
"files":"images"
}
我尝试使用公共目录,例如:
texturesPath = process.env.PUBLIC_URL +'/assets/data/textures/'
我知道如何导入图像,但我需要包含 200 个子目录的整个目录。我必须单独导入每张图片吗?
解决方案
"build": { "files":"images" }
当你设置它时,你的images
将被打包到app.asar
,所以你只需要调用path.join(__dirname, '/images/');
来访问这个文件夹。
app.asar
您可以在安装您的应用程序后提取并检查images
那里的目录 (%localappdata%/programs/[YOUR_APP_NAME]/resources/app.asar)。
推荐阅读
- reactjs - 出现错误:反应中未定义函数
- php - Illuminate\Database\QueryException SQLSTATE[23000]:完整性约束违规:1048 列“f_name”不能为空
- python - 无法更新谷歌电子表格 api 中的对齐方式,未知名称“字段”,python,如何修复?
- c# - 我正在使用 WinForms C#,我想创建一个事件,在按住鼠标时执行我的命令,而不是重复点击
- wpf - 材料设计 wpf 图标按钮不停靠在右侧
- node.js - 容器无法运行时如何进入 Docker 映像文件系统
- java - UTF_8 编码器不编码 Unicode_escapes
- dpdk - DPDK Hello world:在自定义 Linux 中分配 rte 服务数组时出错
- hive - 如何在蜂巢中将日期转换为字符串?
- ios - SWIFT 5 - TableView 将加载/等待指示器添加到 SelectRowAt 函数 - UITableViewDelegate