react-scripts -> config -> paths.js" 2. Ubah suai kandungan kepada "envPublicUrl || (publicUrl? url.parse(publicUrl).pathname: ' ./');"; 3. Susun semula dan bungkus."/> react-scripts -> config -> paths.js" 2. Ubah suai kandungan kepada "envPublicUrl || (publicUrl? url.parse(publicUrl).pathname: ' ./');"; 3. Susun semula dan bungkus.">

Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah yang perlu saya lakukan jika laluan bina tindak balas tidak betul?

Apakah yang perlu saya lakukan jika laluan bina tindak balas tidak betul?

藏色散人
藏色散人asal
2023-01-18 16:38:401750semak imbas

Penyelesaian untuk laluan binaan tindak balas yang salah: 1. Cari "node_modules -> react-scripts -> config -> paths.js" 2. Ubah suai kandungan kepada "envPublicUrl || (publicUrl ? url .parse(publicUrl).pathname : './');"; 3. Kompil semula dan pakej.

Apakah yang perlu saya lakukan jika laluan bina tindak balas tidak betul?

Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 18.0.0, komputer Dell G3.

Apakah yang perlu saya lakukan jika laluan binaan tindak balas tidak betul?

Masalah laluan fail sumber yang salah atau membuka halaman kosong selepas projek React dibina dan penyelesaiannya yang mudah

Cari node_modules -> > paths .js

ubah suai

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

kepada

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

dan kemudian susun semula dan bungkusnya

atau cara yang lebih mudah ialah menambah ia pada pakej anda .json: Tambahkan yang berikut

“homepage”: “.”,

Ini akan memastikan bahawa semua laluan aset adalah relatif kepada index.html

supaya aplikasi berpindah dari http://mywebsite.com ke http:// tidak perlu membina semula mywebsite.com/relativepath atau pun http://mywebsite.com/relative/path.

Jika anda tidak menggunakan API sejarah pushState HTML5 atau tidak menggunakan penghalaan klien sama sekali, tidak perlu menyatakan URL aplikasi anda.

Jika laluan sumber masih salah, rangka kerja recat mungkin menggunakan penghalaan BrowserRouter, yang akan menyebabkan penyemak imbas tidak dapat mengakses konfigurasi penghalaan yang sepadan. Anda boleh menggantikan HashRouter untuk menyelesaikan masalah laluan sumber kosong atau salah

Pembelajaran yang disyorkan: "tutorial video bertindak balas"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika laluan bina tindak balas tidak betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Adakah react sumber terbuka?Artikel seterusnya:Adakah react sumber terbuka?