NativeScript / NativeScript/angular

Support Typescript 5

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

Nessuno ha ancora preso questa issue.

Lingua principale
TypeScript
Stelle
55
Fork
13
Merge medio
16m
PR unite (30g)
1

Descrizione

Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):

  • NativeScript-Angular: 16
  • Angular: 16

Describe the bug
Using Angular 16 which uses Typescript 5 and updated TSLib renders custom activities unusable and does not allow the app to start. Refer to this chat

https://discord.com/channels/603595811204366337/606457628729671691/1108803693844901968

System.err: An uncaught Exception occurred on "main" thread.
  System.err: Unable to create application com.tns.NativeScriptApplication: com.tns.NativeScriptException: Error calling module function
  System.err: Error: com.tns.system.classes.loading.LookedUpClassNotFound: Class "com.companymfg.activity" not found.
  System.err: File: (file: src\webpack:\inventory\webpack\bootstrap:27:0)
  System.err:
  System.err: StackTrace:
  System.err: (/data/data/com.companymfg.inventory/files/internal/ts_helpers.js:154:26)
  System.err:   at __esDecorate(file: src\webpack:\inventory\node_modules\tslib\tslib.es6.js:77:0)
  System.err:   at (file:///data/data/com.companymfg.inventory/files/app/bundle.js:741:9)
  System.err:   at (file:///data/data/com.companymfg.inventory/files/app/bundle.js:744:7)
  System.err:   at ./src/activity.android.ts(file:///data/data/com.companymfg.inventory/files/app/bundle.js:746:2)
  System.err:   at __webpack_require__(file: src\webpack:\inventory\webpack\bootstrap:24:0)
  System.err:   at __webpack_exec__(file:///data/data/com.companymfg.inventory/files/app/bundle.js:71277:39)
  System.err:   at (file:///data/data/com.companymfg.inventory/files/app/bundle.js:71278:224)
  System.err:   at __webpack_require__.X(file: src\webpack:\inventory\webpack\runtime\startup entrypoint:6:0)
  System.err:   at (file:///data/data/com.companymfg.inventory/files/app/bundle.js:71278:47)
  System.err:   at (file:///data/data/com.companymfg.inventory/files/app/bundle.js:71283:3)
  System.err:   at require(:1:266)

To Reproduce

Update Typescript to 5, TSLib 2.5, Angular 16. Use custom activity as stated in Nativescript Docs

Expected behavior
App to run normally

Sample project

Additional context

Guida per i contributori

Apri la guida per i contributori

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.

Direzione di ricerca

Esegui tns info e ispeziona il package.json del progetto per confermare le versioni Angular 16, TypeScript 5 e TSLib 2.5. Riproduci il problema usando un’attività personalizzata come descritto nella documentazione di NativeScript; il lavoro è completato quando l’app si avvia normalmente e l’attività personalizzata è utilizzabile senza l’errore class-not-found segnalato.

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

Valutazione

Stack tecnologico
angular, typescript
Ambito
mobile-dev
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.