2017-03-27 6 views
0

Create-React-App(CRA)を使用して簡単なアプリケーションを作成しました。問題は、アプリケーションがローカルホストで完璧に動作しても(つまり、npm startを使用した後)、ghページ(npm run buildおよびnpm run deploy)にページを公開しようとすると、 URL。最初はコンソールにエラーは表示されませんが、しばらくしてから(コンソールでタイムラインタブを開いた後)、次のエラーが表示されます。これは、特定のファイル は、Webアプリケーション内のアクセスのための安全でない、またはあまりにも多くのコール は、ファイルのリソースに行われていることをことを決定した:公開されたgithubページで「一時ファイル18の作成に失敗しました」エラー

は、一時ファイル18の作成に失敗しました。

私は

、私の地元のdevの環境でこの警告が表示されないJavaScriptのタスクを実行している[違反]ロングは229ms

と縮小さbundle.jsファイルは約4メガバイトになりましたサイズ。しかし私は他のプロジェクトにも同じ警告があり、うまく出版されているので、これは問題ではないと思います。

私はこれがCRA関連ではなくJavaScript関連の問題であると確信しています。私は、これがリソース問題のネットワークマッピングかもしれないとどこかで読んでいます。しかし、これまでのところ、私はこれが何を意味するのか、それをどのように解決するのかは分かりません。

答えて

1

誰かがここに上陸した場合に備えて、私自身の質問に答えるだけです。

問題は私がreact-routerを使用している方法であった。最初はhashHistoryの代わりにbrowserHistoryを使用していました。ドキュメントを1として

GitHubのページには、ボンネットの下にHTML5 pushState 履歴APIを(例えば、 browserHistoryを使用してルータに反応)を使用するルータをサポートしていません。これは、/ todos/42が のフロントエンドルートである URLの新しいページロードがある場合、/ todos/42のいずれもが であることを知っているため、GitHub Pagesサーバーは404を返します。

さらに詳しい情報はfound hereです。

関連する問題