bigskysoftware / bigskysoftware/_hyperscript

Doesn't work when bundling

Offen
#162 8 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
3.8k
Forks
172
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Make a new folder and run these four commands to set up a basic bundle with [esbuild](https://esbuild.github.io/) (webpack competitor):

```
npm install htmx.org hyperscript.org esbuild
echo 'require("htmx.org/dist/htmx.js"); require("hyperscript.org/dist/_hyperscript.js");' > app.js
npm exec -- esbuild app.js --bundle --outfile=bundle.js
echo '' > index.html
```

... and then open `index.html` in the browser. htmx successfully loads and works, but hyperscript breaks with a couple of these errors:

```
Uncaught ReferenceError: _hyperscript is not defined
```

It looks like hyperscript's module loading wrapper is only applied to the runtime, and not the individual commands.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Reproduziere das Problem mit den vier Befehlen in einem neuen Ordner unter Verwendung von esbuild und untersuche anschließend den Wrapper zum Laden von Modulen rund um die hyperscript-Laufzeitumgebung und die einzelnen Befehle. Fertig ist die Aufgabe, wenn das generierte Bundle in index.html geladen wird und hyperscript ohne den ReferenceError _hyperscript funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.