Reactjs,电子资产文件夹

时间:2018-12-24 14:28:54

标签: reactjs electron electron-builder

我需要从具有子目录的目录中动态加载图像。我将文件夹图像添加到src,只要我使用yarn start启动应用程序,它就可以工作。但是该文件夹未打包到dist构建中。我试图将文件夹添加到package.json

     "build": {
             "files":"images"
    }

我尝试使用以下公共目录:

texturesPath = process.env.PUBLIC_URL +'/assets/data/textures/'

我知道如何导入图像,但是我需要整个目录以及200个子目录。我必须分别导入每个图像吗?

1 个答案:

答案 0 :(得分:1)

"build": {
         "files":"images"
}

设置后,您的images将被打包到app.asar中,因此您只需调用path.join(__dirname, '/images/');即可访问该文件夹。

安装应用后,您可以提取app.asar,并检查其中是否存在images目录(%localappdata%/ programs / [YOUR_APP_NAME] /resources/app.asar)。