我需要从具有子目录的目录中动态加载图像。我将文件夹图像添加到src,只要我使用yarn start启动应用程序,它就可以工作。但是该文件夹未打包到dist构建中。我试图将文件夹添加到package.json
"build": {
"files":"images"
}
我尝试使用以下公共目录:
texturesPath = process.env.PUBLIC_URL +'/assets/data/textures/'
我知道如何导入图像,但是我需要整个目录以及200个子目录。我必须分别导入每个图像吗?
答案 0 :(得分:1)
"build": { "files":"images" }
设置后,您的images
将被打包到app.asar
中,因此您只需调用path.join(__dirname, '/images/');
即可访问该文件夹。
安装应用后,您可以提取app.asar
,并检查其中是否存在images
目录(%localappdata%/ programs / [YOUR_APP_NAME] /resources/app.asar)。