Size: a a a

2021 February 18

МТ

Марк Танащук... in Svelte [svelt]
В обычном JS это ошибка
https://i.imgur.com/W0Cmx7N.png
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну по нормальному так и должно быть className. лучше имени не придумать
источник

EI

Eugene Ilyin in Svelte [svelt]
Да при чем тут вообще JS.
Это же чистая свелтовая синтетика, я так могу что угодно себе позволить при парсинге препроцессора.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
используется парсер acorn, который парсит js
источник

МТ

Марк Танащук... in Svelte [svelt]
Eugene Ilyin
Да при чем тут вообще JS.
Это же чистая свелтовая синтетика, я так могу что угодно себе позволить при парсинге препроцессора.
Svelte просто оверлоадит синтакс экспорта
источник

МТ

Марк Танащук... in Svelte [svelt]
Ничего больше
источник

КС

Кирилл Спасибович... in Svelte [svelt]
синтакс js никто не менял
источник

AP

Alexander Ponomarev in Svelte [svelt]
а в синтаксисе жса так просто что-то запрещают, без всяких причин
источник

EI

Eugene Ilyin in Svelte [svelt]
Правильно и никто не мешал этот оверлоад расширить до самом популярного в экспорте аттрибута
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
Svelte просто оверлоадит синтакс экспорта
Ну как оверлоадит - грубо говоря
источник

EI

Eugene Ilyin in Svelte [svelt]
Сама конструкция синтетеическая как и бакс двоеточие
источник

AP

Alexander Ponomarev in Svelte [svelt]
а вы вкурсе что этот атрибут в дом модели называется className?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
это зарезервированное слово
источник

AP

Alexander Ponomarev in Svelte [svelt]
а атрибут for называется htmlFor потому что for тоже зарезервированное слово?
источник

МТ

Марк Танащук... in Svelte [svelt]
Eugene Ilyin
Правильно и никто не мешал этот оверлоад расширить до самом популярного в экспорте аттрибута
В таком случае нужно глушить поведение акорна и ставить свое - хз как это удобно сделать чтобы баги не вылезали
источник

AP

Alexander Ponomarev in Svelte [svelt]
а еще нельзя создавать переменные const data-name = "button"
источник

EI

Eugene Ilyin in Svelte [svelt]
Ну и? Хоть трижды перерезервированное, это же синтетеика - меняйте его на этапе построения AST
источник

EI

Eugene Ilyin in Svelte [svelt]
Кто запрещает-то
источник

AP

Alexander Ponomarev in Svelte [svelt]
может тоже разрешить? =0
источник

МТ

Марк Танащук... in Svelte [svelt]
А второй вопрос - зачем вообще оно нужно то?)
источник