end must be used where the docs say it should not be required (intro)

Aperta
#644 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
javascript
Ambito
compilers, web-dev

Direzione di ricerca

Inizia riproducendo il comportamento segnalato nel CodePen collegato e confrontalo con l'esempio introduttivo nella documentazione di hyperscript. Verifica che l'esempio funzioni senza il primo terminatore end e che l'errore esistente non si verifichi più, preservando il comportamento della soluzione mostrata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

codepen here: https://codepen.io/nicosql/pen/myEJmvB

Per the docs, https://hyperscript.org/docs/#introduction - the below should work without having to use end but instead it gives the below error.

Expected behavior: The below should work without having to use end

The end terminator can often be omitted for both features and statements if either of these conditions hold:

Another feature starts:
<button _="on click if true log 'Clicked!'
           on mouseenter log 'Mouse entered!'">
Click Me
</button>

error:

"hyperscript errors were found on the following element:" <button _="on click if true log 'Clicked!'
             on mouseenter log 'Mouse entered!' end">
Click Me
</button> "

" "Expected 'end' but found 'on'

             on mouseenter log 'Mouse entered!' end
              ^^

" "Error: Expected 'end' but found 'on'

solution:

<button _="on click if true log 'Clicked!' end
           on mouseenter log 'Mouse entered!'">
Click Me
</button>
Lingua principale
JavaScript
Stelle
3.8k
Fork
171
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di bigskysoftware/_hyperscript

Tutte le issue di bigskysoftware/_hyperscript

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.