Weboldal keresés

angular - Nem lehet TS/JS dekorátorokat használni a jsbundling/esbuild-del Rails-en


Próbálom futtatni az Angular-t egy Rails 6 projektben. Telepítettem a jsbundling-rails (esbuild-del) és a typescript-rails gemeket, hogy betöltsem a JavaScript és TypeScript fájljaimat. Ami történnie kellene, az az, hogy írok egy kis TS-t, majd a typescript-rails átalakítja azt JS-re, aztán az esbuild mindezt összecsomagolja, és a jsbundling-rails futtatja a Rails alkalmazáson.

Ez valahogy működik, de nem, amikor egy TypeScript dekorátort használok, például @NgModule-t. Rendben van, hogy JS-re transzpilálódik, de aztán nem fut, mert Érvénytelen vagy váratlan token hibát kapok az @ jelzésnél. Megpróbáltam a --experimentalDecorators zászlót a typescript-rails konfigurációba tenni, de ez nem segített.

Ez azért történik, mert a typescript-rails gem a (standard) TS dekorátorokat (nem támogatott) JS dekorátorokká alakítja? Meg kéne szabadulnom a typescript-rails-től (nem tudtam futtatni a TS-t, amíg nem telepítettem)? Tudom a JS fordítót dekorátorok támogatására bírni?