Dopo aver aggiornato Angular da 8 a 10 ho ricevuto ERROR in ts.updateIdentifier non è una funzione
Dopo aver aggiornato Angular da 8 a 10 ho ottenuto
ERROR in ts.updateIdentifier is not a function
questo è il mio
ng --version
Angular CLI: 10.0.6
Node: 10.15.2
OS: win32 x64
Angular: 10.0.11
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: <error>
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.803.29
@angular-devkit/build-angular 0.803.29
@angular-devkit/build-optimizer 0.803.29
@angular-devkit/build-webpack 0.803.29
@angular-devkit/core 10.0.6
@angular-devkit/schematics 10.0.6
@angular/cdk 10.1.3
@angular/cli 10.0.6
@angular/fire 5.4.2
@angular/http 7.2.16
@ngtools/webpack 8.3.29
@schematics/angular 10.0.6
@schematics/update 0.1000.6
rxjs 6.6.2
typescript 4.0.2
webpack 4.39.2
Sto usando il filato, qualcuno potrebbe aiutarmi, sto usando lo script nativo di condivisione del codice
Risposte
Oggi ho riscontrato lo stesso errore. È necessario eseguire il downgrade della dipendenza dal dattiloscritto a 3.9.7. Questo ha risolto il problema per me.
Poiché il downgrade di una versione in una lingua principale non era davvero un'opzione per me, e per coincidenza avevo un repository con un'app angolare che non presentava il problema, li ho confrontati per trovare questa soluzione:
L'errore si verificava con la @angular/…
versione 10.0.5. Quando ho aggiornato questi pacchetti alla versione 10.2.0, il problema era scomparso.
L'elenco completo della mia app di base è di seguito, ma potresti avere più @angular/
pacchetti con prefisso:
"@angular/animations": "^10.2.0",
"@angular/common": "^10.2.0",
"@angular/compiler": "^10.2.0",
"@angular/core": "^10.2.0",
"@angular/forms": "^10.2.0",
"@angular/platform-browser": "^10.2.0",
"@angular/platform-browser-dynamic": "^10.2.0",
"@angular/router": "^10.2.0"