Setelah Mengupgrade Angular dari 8 menjadi 10 saya mendapat ERROR di ts.updateIdentifier bukan fungsi
Setelah Meningkatkan Angular dari 8 menjadi 10 saya dapatkan
ERROR in ts.updateIdentifier is not a function
ini milikku
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
Saya menggunakan benang, ada yang bisa membantu saya, saya menggunakan skrip asli berbagi kode
Jawaban
Saya mengalami kesalahan yang sama hari ini. Anda harus menurunkan ketergantungan ketikan Anda ke 3.9.7. Itu memperbaikinya untuk saya.
Karena menurunkan versi bahasa utama sebenarnya bukan pilihan bagi saya, dan saya secara kebetulan memiliki repositori dengan aplikasi sudut yang tidak memiliki masalah, saya membandingkannya untuk menemukan solusi ini:
Kesalahan muncul dengan @angular/…
versi 10.0.5. Ketika saya memutakhirkan paket ini ke versi 10.2.0, masalahnya hilang.
Daftar lengkap untuk aplikasi dasar saya ada di bawah, tetapi Anda mungkin memiliki lebih banyak @angular/
paket awalan:
"@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"