Heim > Web-Frontend > js-Tutorial > Verwenden Sie Paket, um eine HyperApp -App zu bündeln und auf GitHub -Seiten bereitzustellen

Verwenden Sie Paket, um eine HyperApp -App zu bündeln und auf GitHub -Seiten bereitzustellen

William Shakespeare
Freigeben: 2025-02-15 09:48:12
Original
891 Leute haben es durchsucht

Dieses Tutorial zeigt, dass das Erstellen einer HyperApp -Anwendung lokal erstellt, sie mit Paket bündelt und auf Github -Seiten bereitgestellt wird. Wir erstellen eine To-Do-List-App, die die Skripte ES6-Module, JSX, SCS und NPM für einen effizienten Workflow nutzt.

Use Parcel to Bundle a Hyperapp App & Deploy to GitHub Pages

Schlüsselkonzepte:

  • Parzel: Ein Nullkonfigurationsmodul Bundler, das den Build-Prozess vereinfacht.
  • GitHub -Seiten: Eine Plattform zum einfachen Hosting statischer Websites.
  • Hyperapp: Ein minimales JavaScript -Framework zum Erstellen von Web -Apps.
  • ES6 -Module & JSX: moderne JavaScript -Funktionen automatisch von Parcel verarbeitet.
  • scss
  • NPM -Skripte:
  • Aufgaben automatisieren wie das Starten des Servers, das Erstellen und Bereitstellen.
Einrichten des Projekts:

Erstellen Sie ein Projektverzeichnis (
    und
  1. ). mkdir hyperlist cd hyperlist initialisieren npm (
  2. ).
  3. npm init hyperApp (
  4. ) installieren.
  5. npm install --save hyperapp Erstellen Sie die erforderliche Ordnerstruktur (
  6. und
  7. ). mkdir -p src/js src/scss Erstellen Sie die folgenden Dateien im Verzeichnis
  8. :
  9. , src/js, state.js. actions.js view.js Erstellen Sie die folgenden Dateien im Verzeichnis
  10. :
  11. , src/scss. index.scss _settings.scss erstellen
  12. und
  13. im Verzeichnis index.html. index.js src
Hinzufügen des Codes:

Der Code für

,

und state.js ähnelt dem im Originalartikel angegebenen Beispiel, wobei die ES6 -Module (actions.js) verwendet werden, um die Komponenten auf view.js zugänglich zu machen. Die export default ... Datei bietet eine grundlegende HTML -Struktur, während index.js die HyperApp -Anwendung importiert und initialisiert. index.html index.js Die Datei

enthält SCSS -Variablen für Schriftarten und Farben, die in

importiert werden, was die Stile der Anwendung definiert. Importieren Sie _settings.scss in index.scss, um die Stile mit der App zu verknüpfen. index.scss index.js

Babel -Konfiguration:

Babel und das JSX -Plugin (

) installieren. Erstellen Sie eine

Datei mit dem folgenden Inhalt: npm install --save babel-plugin-transform-react-jsx babel-preset-env .babelrc

{
  "plugins": [["transform-react-jsx", { "pragma": "h" }]]
}
Nach dem Login kopieren
Nach dem Login kopieren
Paketintegration:

Paket installieren (

). Fügen Sie Ihrem

: npm install --save parcel-bundler die folgenden NPM -Skripte hinzu

{
  "plugins": [["transform-react-jsx", { "pragma": "h" }]]
}
Nach dem Login kopieren
Nach dem Login kopieren

Ausführen npm start, um den Entwicklungsserver zu starten. Führen Sie npm run build aus, um den Produktionsbau im Ordner docs zu erstellen. Führen Sie npm run deploy aus, um GitHub -Seiten zu erstellen und aufzubauen.

GitHub Pages Bereitstellung:

  1. Erstellen Sie ein Github -Repository.
  2. Fügen Sie eine .gitignore Datei hinzu, um unnötige Dateien (node_modules usw.) auszuschließen.
  3. initialisieren Sie Git (git init), fügen Sie Dateien (git add .), Commit (git commit -m "Initial commit") hinzu und drücken Sie zu GitHub (git push origin master).
  4. Konfigurieren Sie in Ihren GitHub -Repository -Einstellungen Github -Seiten so, dass die master -Ast und den Ordner docs
  5. verwendet werden.

Workflow -Zusammenfassung:

  1. npm start
  2. : Starten Sie den Entwicklungsserver.
  3. entwickeln und testen.
  4. npm run build
  5. : Erstellen Sie den Produktionsbau.
  6. npm run deploy
  7. : Erstellen, Festlegen und Bereitstellen auf Github -Seiten.

<username></username> Diese überarbeitete Antwort bietet eine prägnantere und strukturiertere Anleitung, die sich auf die wesentlichen Schritte konzentriert und die vorgeschlagenen wichtigsten Verbesserungen einbezieht. Denken Sie daran, Platzhalter wie <repo-name></repo-name> und

durch Ihre tatsächlichen GitHub -Details zu ersetzen. Der detaillierte Code für jede Datei ist für die Kürze weggelassen, kann jedoch leicht an den Code -Beispielen des ursprünglichen Artikels angepasst werden.

Das obige ist der detaillierte Inhalt vonVerwenden Sie Paket, um eine HyperApp -App zu bündeln und auf GitHub -Seiten bereitzustellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage