Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
Javascript &引用;未能创建临时文件18“;发布的github页面上出现错误_Javascript_Reactjs_Create React App - Fatal编程技术网

Javascript &引用;未能创建临时文件18“;发布的github页面上出现错误

Javascript &引用;未能创建临时文件18“;发布的github页面上出现错误,javascript,reactjs,create-react-app,Javascript,Reactjs,Create React App,我使用CreateReact应用程序(CRA)创建了一个简单的应用程序。问题是,即使应用程序在我的本地主机上运行良好(即使用npm start),但当我尝试将页面发布到gh页面时(npm run build,以及npm run deploy),我无法使用URL加载页面。一开始我甚至没有在控制台中看到任何错误,但过了一段时间(或者更具体地说,在控制台中打开时间线选项卡之后),我看到了以下错误 创建临时文件18失败:已确定某些文件 在Web应用程序中访问不安全,或者调用太多 正在对文件资源进行更新

我使用CreateReact应用程序(CRA)创建了一个简单的应用程序。问题是,即使应用程序在我的本地主机上运行良好(即使用
npm start
),但当我尝试将页面发布到gh页面时(
npm run build
,以及
npm run deploy
),我无法使用URL加载页面。一开始我甚至没有在控制台中看到任何错误,但过了一段时间(或者更具体地说,在控制台中打开时间线选项卡之后),我看到了以下错误

创建临时文件18失败:已确定某些文件 在Web应用程序中访问不安全,或者调用太多 正在对文件资源进行更新

我确实在本地开发环境中看到此警告

[违规]长时间运行的JavaScript任务耗时229ms

缩小后的bundle.js文件大小约为4MB。但我想这不是问题所在,因为我的其他项目也有同样的警告,而且发布得很好


我还相当确信,这是一个与JavaScript相关的问题,而不是与CRA相关的问题。我在某个地方读到,这可能是资源问题的网络映射。但到目前为止,我还不确定这意味着什么,也不知道如何解决它。

我只是想回答我自己的问题,以防其他人在这里着陆

问题在于我使用react路由器的方式。我最初使用的是
browserHistory
,而不是
hashHistory

根据文件,

GitHub页面不支持使用HTML5 pushState的路由器 引擎盖下的历史API(例如,使用 浏览历史)。这是因为当有一个新的页面加载 类似url,其中/todos/42是 前端路由,GitHub Pages服务器返回404,因为它知道 与/todos/42无关

可以提供更多信息