Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在生产构建中正确设置win10上electron应用程序的入口点/起始页_Reactjs_Electron - Fatal编程技术网

Reactjs 如何在生产构建中正确设置win10上electron应用程序的入口点/起始页

Reactjs 如何在生产构建中正确设置win10上electron应用程序的入口点/起始页,reactjs,electron,Reactjs,Electron,我已经创建了一个react应用程序,并希望将其封装在electron中,以便在win10上运行,因为该应用程序需要节点seriaport。 在开发模式下一切正常,但在生产模式下,即打包时,我无法使应用程序正常运行。 应用程序在错误页面启动,由于路由/路径不正确,额外资源中的图像和文件未正确加载 打包本身工作正常,但当我运行.exe文件时,应用程序将在404路由上启动,我已将其实现为react路由器中的一个包罗万象。当在chrome控制台中登录时,应用程序实际想去的地方我看到了以下路线: path

我已经创建了一个react应用程序,并希望将其封装在electron中,以便在win10上运行,因为该应用程序需要节点seriaport。 在开发模式下一切正常,但在生产模式下,即打包时,我无法使应用程序正常运行。 应用程序在错误页面启动,由于路由/路径不正确,额外资源中的图像和文件未正确加载

打包本身工作正常,但当我运行.exe文件时,应用程序将在404路由上启动,我已将其实现为react路由器中的一个包罗万象。当在chrome控制台中登录时,应用程序实际想去的地方我看到了以下路线:
pathname:“/C:/UserData/somefolder/otherfolder/dist/win unpacket/resources/app.asar/build/index.html”
-如果一开始没有
/
,这是正确的。 我在extraResource文件夹中有一些文件,但我无法在生产/打包模式下访问此文件夹。在Chrome的sources选项卡中,extraResources文件夹不是主应用程序目录的一部分,但单独显示,这意味着它应该位于
C:\
下,我如何正确配置此文件夹?

正如在开发模式中所说的,一切都很好。 我想这一切都是从正确的入口路线开始的,有人能不能给我一个提示,我需要做些什么才能让它正常工作

这是我的package.json

{
“名称”:“应用程序名称”,
“版本”:“0.1.0”,
“私人”:没错,
“main”:“/public/electron.js”,
“作者”:“CG”,
“说明”:“说明”,
“脚本”:{
“开始”:“反应脚本开始”,
“构建”:“反应脚本构建”,
“测试”:“反应脚本测试”,
“弹出”:“反应脚本弹出”,
“electron”:“设置electron\u开始\u URL=http://localhost:3000 &&电子。”,
“重建”:“/node_modules/.bin/electron rebuild-f-w serialport”,
“electron pack”:“build--win--x64--dir”
},
“eslintConfig”:{
“扩展”:“反应应用程序”
},
“浏览者”:[
">0.2%",
“没有死”,

“不是ie,你找到解决方案了吗?我在访问构建中的外部资源时遇到了类似的问题。幸运的是,我想尝试的下一件事是使用windows installer,也许这将有助于正确设置路由,但我还没有时间检查此问题。”