ホームページ  >  記事  >  ウェブフロントエンド  >  React ビルド パスが間違っている場合はどうすればよいですか?

React ビルド パスが間違っている場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2023-01-18 16:38:401709ブラウズ

間違った反応ビルド パスの解決策: 1. 「node_modules ->react-scripts ->config ->paths.js」を見つけます; 2. コンテンツを「envPublicUrl || (publicUrl ? url)」に変更します.parse(publicUrl).pathname : './');"; 3. 再コンパイルしてパッケージ化します。

React ビルド パスが間違っている場合はどうすればよいですか?

このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。

反応ビルドへのパスが間違っている場合はどうすればよいですか?

リソース ファイルのパスが間違っているか、React プロジェクトのビルド後に空白のページが開きます。問題と簡単な解決策

ノードモジュールの検索 -> 反応スクリプト -> config -> paths .js

function getServedPath(appPackageJson) {
  const publicUrl = getPublicUrl(appPackageJson);
  const servedUrl =
    envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : '/');//改成'./'
  return ensureSlash(servedUrl, true);
}

function getServedPath(appPackageJson) {
  const publicUrl = getPublicUrl(appPackageJson);
  const servedUrl =
    envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : './');
  return ensureSlash(servedUrl, true);
}

に変更し、再コンパイルしてパッケージ化します

または、より簡単な方法は、 package.json: 次の

“homepage”: “.”,

これにより、すべてのアセット パスが Index.html

に相対的になるため、アプリケーションは http://mywebsite.com から http://mywebsite に移動します。 .com/relativepath または http://mywebsite.com/relative/path を再構築する必要はありません。

HTML5 PushState 履歴 API を使用していない場合、またはクライアント ルーティングをまったく使用していない場合は、アプリケーションの URL を指定する必要はありません。

リソース パスが依然として間違っている場合、recat フレームワークは BrowserRouter ルーティングを使用する可能性があり、これによりブラウザが対応するルーティング構成にアクセスできなくなります。このルーティングには少し問題があります。HashRouter を置き換えることができます。空のリソース パスまたは間違ったリソース パスの問題を解決します。

推奨される学習: "react ビデオ チュートリアル "

以上がReact ビルド パスが間違っている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。