次のように、動的ロードの例に従って、ユーザーダッシュボードの例はrouter.jsのみに変更されます。
履歴がbrowserHistoryを使用している場合、/ demo / usersパスにルーティングされると、127.0.0.1:8989 / demo / 0.jsが要求され、404エラーが表示されます。
履歴がhashHistoryを使用している場合、問題はありません。リクエストは127.0.0.1:8989/0.jsです。
/ usersに直接ルーティングされる場合は、hashHistoryでもbrowserHistoryでも問題ありません。
動的負荷モードを直接使用しない場合は、複数のレベルへのルーティングに問題はありません。
webpackのpublicPathを/
と一致させてみてください。
publicPathを追加した後、ルートパスのroute /index.jsは直接404になります。
@yinlseaあなたのvscはreactプロジェクトをどのようにサポートしていますか?デフォルトを使用していくつかの拡張機能をインストールしようとしましたが、 {...foo,...bar}
形式のステートメントに遭遇すると、自動フォーマットが麻痺しました。私は本当に他のエディターを使いたくありません。手動フォーマットだけを持つ方法はありません。
@xjdataは、解析されても構造記号を認識できません。どのプラグインがありますか?
アイデアやウェブストームを使用してください。公式アップデートは非常に高速で、サポートも非常に充実しています。
@ ohmyauthentic木有〜ウェブストームを変更する方法はありません〜
解決しました。browserHistoryを使用してください。オンデマンドで読み込む場合は、次のように記述する必要があります。
'dva / router'から{useRouterHistory}をインポートします。
'history'から{createHistory}をインポートします。
dva({
履歴:useRouterHistory(createHistory)({basename: 'ROOTPATH'})、
});
解決しました。browserHistoryを使用してください。オンデマンドで読み込む場合は、次のように記述する必要があります。
'dva / router'から{useRouterHistory}をインポートします。
'history'から{createHistory}をインポートします。
dva({
履歴:useRouterHistory(createHistory)({basename: 'ROOTPATH'})、
});
解決しました。browserHistoryを使用してください。オンデマンドで読み込む場合は、次のように記述する必要があります。
'dva / router'から{useRouterHistory}をインポートします。
'history'から{createHistory}をインポートします。
dva({
履歴:useRouterHistory(createHistory)({basename: 'ROOTPATH'})、
});
こんにちは、私はあなたの方法でサブディレクトリの問題を解決しましたが、マルチレベルパスを使用して、最初のレベルのパスにhttp:// localhost :8989 / indexpageと入力し、f5で更新しますが、 http:// localhost :8989 / indexpage / test1 f5を押しても機能せず、レポートは.jsファイルを見つけることができません
@yinlsea ROOTPATHは何を指しますか?Link to = '/ xx / xx'を使用してマルチレベルパスをスムーズに入力できますが、F5の更新後に入力できません。
ROOTPATHはルートパスです。例:「/ XXX /」、アクセスはhttp:// IP :PORT / XXX /です。