Mengapa saya mendapatkan sumber daya 404 di aplikasi nuxt.js statis yang dihosting di halaman GitHub?
Saya telah mengikuti langkah-langkah ini:
- Membuat proyek vue dengan Nuxt.js (diuji dan bekerja dengan
npm run dev
) - Menggunakan pembuatan situs statis Nuxt.js untuk menghasilkan distribusi statis di bawah
dist
direktorimaster
repositori saya (juga diuji menggunakan plugin server Live VSCode, berfungsi dengan baik). - Menerapkan
dist
direktori kegh-pages
cabang menggunakan:gh-pages -d dist
- Dalam Opsi untuk proyek GitHub saya, yang merupakan Halaman GitHub untuk pengguna saya (
augusto-moura.github.io/
), saya mengubah Sumber menjadigh-pages
.

The gh-pages
cabang tampaknya terus persis apa yang seharusnya, tapi seperti yang saya membuka halaman, script tidak dimuat dan masing-masing kembali 404 eror.


Apa yang saya lakukan salah? GitHub tampaknya tidak melayani file JS di dalam _nuxt
direktori.
Jawaban
Seperti yang ditunjukkan dalam Bagaimana menerapkan di Halaman GitHub? panduan, dalam catatan kecil yang mudah dilewatkan ini ...
Cabang
gh-pages
untuk repositori proyek ATAU cabangmaster
untuk pengguna atau situs organisasi
Untuk menggunakan Halaman untuk akun pengguna Anda, Anda membutuhkannya
push-dir --dir=dist --branch=master
Anda perlu menambahkan .nojekyll
file di root dir saat menerbitkan ke Halaman GitHub, jika tidak maka tidak akan mendapatkan file sumber daya dari _nuxt
dir.