Rumah  >  Artikel  >  hujung hadapan web  >  Menggunakan Apl React: Panduan Menggunakan Halaman GitHub

Menggunakan Apl React: Panduan Menggunakan Halaman GitHub

王林
王林asal
2024-07-18 20:01:19364semak imbas

Deploying React Apps: A Guide to Using GitHub Pages

Ramai pembangun mendapati sukar untuk menggunakan apl React, terutamanya mereka yang tidak biasa dengan ekosistem. Anda boleh mengehoskan halaman web statik anda, termasuk apl React, secara percuma dan mudah dengan menggunakan Halaman GitHub. Menggunakan apl React anda ke Halaman GitHub akan menjadi mudah dan tanpa kerumitan dengan bantuan tutorial terperinci ini, yang akan membawa anda melalui setiap langkah proses.

  1. Pengenalan kepada Halaman GitHub

Halaman GitHub ialah perkhidmatan pengehosan tapak statik yang direka untuk mengehoskan halaman peribadi, organisasi atau projek anda terus daripada repositori GitHub. Ia menawarkan integrasi yang lancar dengan aliran kerja GitHub anda, menjadikannya pilihan ideal untuk mengehos apl React.

Faedah Utama:

Percuma dan mudah digunakan.

Menyokong domain tersuai.

Membina dan menggunakan tapak anda secara automatik.

Untuk mendapatkan maklumat lanjut, semak Dokumentasi Halaman GitHub.

  1. Menyediakan Apl React Anda

Sebelum menggunakan apl React anda ke Halaman GitHub, pastikan anda mempunyai aplikasi React yang berfungsi. Jika anda belum memilikinya lagi, anda boleh membuat apl React baharu menggunakan Create React App (CRA).

npx create-react-app my-react-app
cd my-react-app

Arahan ini menyediakan projek React baharu dengan semua konfigurasi yang diperlukan.

  1. Menyediakan Apl React Anda untuk Deployment

Untuk menggunakan apl React ke Halaman GitHub, anda perlu membuat beberapa pengubahsuaian pada konfigurasi apl anda.

Pasang Pakej Halaman GitHub:

npm install gh-pages --save-dev

Kemas kini pakej.json:

Tambahkan medan berikut pada fail package.json anda:

"homepage": "https://<username>.github.io/<repository-name>",
"scripts": {
  "predeploy": "npm run build",
  "deploy": "gh-pages -d build"
}

Ganti dengan nama pengguna GitHub anda dan dengan nama repositori anda.

  1. Mencipta Repositori GitHub

Pergi ke GitHub dan buat repositori baharu.

Namakan repositori anda dan tetapkannya kepada awam.

Jangan mulakan dengan README, .gitignore atau lesen, kerana ini akan ditambahkan kemudian.

  1. Menggunakan Apl React Anda ke Halaman GitHub

Memandangkan apl React anda sudah sedia dan anda mempunyai repositori GitHub, tiba masanya untuk digunakan.

Mulakan Git dan Tekan ke GitHub:

git init
git remote add origin https://github.com/<username>/<repository-name>.git
git add .
git commit -m "Initial commit"
git push -u origin master

Gunakan Apl Anda:

npm run deploy

Arahan ini akan membina apl anda dan menggunakan apl itu ke cawangan gh-pages repositori anda.

  1. Isu Penggunaan Biasa dan Penyelesaian Masalah

Menetapkan apl React ke Halaman GitHub kadangkala boleh menghadapi masalah. Berikut ialah masalah biasa dan penyelesaiannya:

404 Ralat: Pastikan medan halaman utama dalam package.json ditetapkan dengan betul.

Kegagalan Binaan: Semak skrip binaan anda dan pastikan semua kebergantungan dipasang.

Isu CORS: Pastikan titik akhir API anda menyokong CORS jika anda membuat permintaan silang asal.

Untuk lebih banyak petua penyelesaian masalah, rujuk Panduan Penyelesaian Masalah Halaman GitHub.

  1. Mengautomasikan Penerapan dengan Tindakan GitHub

Tindakan GitHub menyediakan keupayaan CI/CD yang berkuasa yang boleh mengautomasikan proses penggunaan anda. Begini cara untuk menyediakannya:

Buat Fail Aliran Kerja:

Dalam repositori anda, buat fail bernama .github/workflows/deploy.yml.

Tambah Skrip Penerapan:

nama: Gunakan Apl React ke Halaman GitHub

on:
  push:
    branches:
      - master

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Set up Node.js
        uses: actions/setup-node@v2
        with:
          node-version: '14'

      - name: Install dependencies
        run: npm install

      - name: Build the React app
        run: npm run build

      - name: Deploy to GitHub Pages
        uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./build

Aliran kerja ini akan menggunakan apl React anda secara automatik apabila anda menolak perubahan pada cawangan induk.

  1. Teknik Penggunaan Terperinci

Di luar asas, terdapat beberapa teknik lanjutan yang boleh anda gunakan untuk meningkatkan proses penggunaan anda:

Domain Tersuai: Anda boleh menggunakan domain tersuai dengan tapak Halaman GitHub anda dengan menambahkan fail CNAME pada repositori anda.

Penguatkuasaan HTTPS: Pastikan tapak anda sentiasa disiarkan melalui HTTPS dengan mendayakan pilihan HTTPS dalam tetapan repositori anda.

Pengerahan Cawangan: Gunakan daripada cawangan yang berbeza untuk persekitaran pementasan dan pengeluaran.

Untuk mendapatkan maklumat terperinci, lihat Panduan Domain Tersuai Halaman GitHub.

  1. Amalan Terbaik untuk Menggunakan Apl React

Untuk memastikan penggunaan yang berjaya dan pengalaman pengguna yang berkualiti tinggi, ikuti amalan terbaik ini:

Optimumkan Binaan Anda: Gunakan alatan seperti webpack dan Babel untuk mengoptimumkan berkas JavaScript anda.

Gunakan Pembolehubah Persekitaran: Urus tetapan khusus persekitaran anda menggunakan pembolehubah persekitaran.

Pantau Prestasi: Gunakan alat pemantauan prestasi untuk menjejak dan meningkatkan prestasi apl anda yang digunakan.

Untuk lebih banyak amalan terbaik, rujuk Panduan Penerapan React.

  1. Kesimpulan

Menetapkan apl React ke Halaman GitHub ialah proses mudah yang boleh memudahkan pengehosan dan pengurusan tapak web statik anda. Dengan mengikut langkah-langkah yang digariskan dalam panduan ini, anda boleh memastikan proses penggunaan yang lancar dan cekap.

Dengan mengikuti panduan ini, anda akan dilengkapi dengan baik untuk menggunakan apl React anda ke Halaman GitHub, dengan memanfaatkan kuasa keupayaan pengehosan GitHub untuk menyampaikan aplikasi anda kepada dunia.

Atas ialah kandungan terperinci Menggunakan Apl React: Panduan Menggunakan Halaman GitHub. 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