browserHistoryルートリフレッシュピットを使用して単一ページのアプリケーション展開が静的リソースサービスをやってnginxのに記録反応

、リアクトリアクト・ルーター、Antdを、リアクト - Reduxのテクノロジ・スタックは、SPAのアプリケーション、Reduxの状態ストレージアプリケーションは、F5キーを押し、より良い世界を作ったとの瞬間を崩壊し、新技術の原則に沿って、ユーザーエクスペリエンス、食事動作には影響を与えません。どのデータ要求の後端に必要とされるどのようなデータ対応する出発成分、構成要素からのパスで、ルータが反応します。リクエスト冗長化ポイントが、しかし、世界の崩壊は再び良くあります。セルフテストは、それは、パッケージが出て遊ぶNPMの実行ビルドを完了した後、周りの投げnginxのエラー、404の多くを試してみてください。ピットは私の単一ページのアプリケーションを記録し始めました。

フロント環境:作成反応するアプリの作成プロジェクトは、リアクト・ルーターをbrowserHistoryを使用して

404の静的リソースは、問題を見つけることができません

              

 次のようにnginxのマッチングルールが設定されています。

          

デフォルトでは、静的なHTMLフォルダのフォルダnginxのにこのビルド良いの静的リソースが要求リソースにも可能であるが、コピーの各コピーは、あまりにも面倒に行ってきました。レイジーは、右、にこれを入れて「./」

ちょっと、それをバージョンをリリースしました。ページが正しく表示さ

F5キーを押して、お馴染みのnginxの404ページが飛び出します。問題nginxのマッチングルールと結論づけ試しに開発環境、問題はない、ああ、。Baiduの書き換え病気もするのnginx -sリロード、再起動テスト、マッチングルールの書き方を開始し、または処理することはできません。

最後に、キーワードtry_filesを見つけることが、次のように多くの人々は、以下のとおりです。

      

私のテスト環境を置くかではありません。様々なフィドル: などの書かれた最終的には、私はF5キーを押して、希望を参照してください。

       

 页面的静态资源是我们刚才设置的“./”这种写法,有些路由还是报错: Uncaught SyntaxError: Unexpected token <,但是没出现 Nginx 404,看到一点点希望,继续找度娘,有帖子说要不要用相对路径用绝对路径,看控制台一直提示:

     

 把原来的“./”,恢复原状,在package.json中加一个吧。把工程名作为value值。

            

再一顿操作。居然可以了。所有刷新测试了一遍,可以啦。O(∩_∩)O哈哈~

先记录一下,总结:稍后完善

参考:https://segmentfault.com/a/1190000008777307  

おすすめ

転載: www.cnblogs.com/yang108/p/12060994.html