"PropertyKey" nomi topilmadi

Men Webpack-ni loyihada ishlashga harakat qilaman va bir nechta xatolarni olaman

node_modules/@types/core-js/index.d.ts
error TS2304: Cannot find name 'PropertyKey'.
...
node_modules/@types/core-js/index.d.ts
error TS2339: Property 'for' does not exist on type 'SymbolConstructor'.

Barcha yozuvlarimga ega bo'lishim kerak, shuning uchun ularning qayerdan qaerdan kelganligiga ishonchim komil emas. Agar package.json faylini kompilyatsiya qiladigan loyihadan nusxalashni sinab ko'rdim, lekin u yordam bermadi. Nima yo'qotmayapman?

Mening tsconfig shunga o'xshash

{
  "compilerOptions": {
    "target": "es5",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "sourceMap": true,
    "noImplicitAny": false,
    "suppressImplicitAnyIndexErrors": true
  },
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules",
    "**/*.spec.ts"
  ]
}
18

6 javoblar

0.9.35 da @ fontlar/core-js bilan bir xil turdagi xatolarni olaman

Boshqa bir narsa bo'lishi mumkin.

EDIT

O'tgan haftada repo biroz o'zgarish sodir bo'ldi. Github muammosini o'qib, quyidagi havolalar orqali o'zgarishlarni ko'rishingiz mumkin:

https://github.com/DefinitelyTyped/DefinitelyTyped/issues/15104

https://github.com/DefinitelyTyped/DefinitelyTyped/pull/15108/commits/f2c5c990e448550fcebec071c25e6a1e5766dde7

Mening qarorim o'zgarishi kerak edi

"lib": ["es5", "dom"] to "lib": ["es6", "dom"] in the compilerOptions object in my tsconfig files.

Buning natijasida xatolar 0.9.35 ga tushib ketmasdan yo'qolib ketdim

Eslatma: Siz maqsadni o'zgartirishga hojat yo'q (mening hali ham es5)

36
qo'shib qo'ydi
Ehtimol, tsconfig to'g'ri joyga qarab emasmi? Yoki, ehtimol, bir turdagi yangilangan versiyasi, ikkinchisi esa boshqasi edi.
qo'shib qo'ydi muallif Jackie, manba
u men uchun ishlaydi. Shunga qaramay, mening so'nggi yangilanish va paketlar bilan VS2015 Pro ishlaydigan 2 ta kompyuter bor, ulardan biri bu savolga javob berishi mumkin bo'lgan muammoga duch kelgan, ikkinchisiga esa kerak emas. Bir oz g'alati.
qo'shib qo'ydi muallif ZZZ, manba
Maqsad hali es5 bo'lsa, sizning kodingiz IEda ishlashi kerak.
qo'shib qo'ydi muallif ZZZ, manba
ES6ga o'zgartirish IE 11 operatsiyasini buzmaydimi? Boshqa so'zlar bilan aytganda, ES6 va brauzerni moslashuvchanligi bo'yicha qanday xulosalar mavjud?
qo'shib qo'ydi muallif Brandon, manba

Men uchun javob ...

"compilerOptions": {
  ...
  "lib": [
    "es2016",
    "dom"
  ]
},
7
qo'shib qo'ydi

@ types/core-js kodini 0.9.35 ga o'tkazib yuboring.

Men 0.9.37 darajasiga ko'tarilgandan keyin bir xil muammolarga duch keldim.

5
qo'shib qo'ydi
Men versiyani 0.9.36 ga tushirdim va u ishlaydi. Rahmat: D
qo'shib qo'ydi muallif Julian FARHI, manba

"@ Types/core-js": "^ 0.9.35" ga tushirildi va compilerOptions-ga lib qo'shildi.

"devDependencies": {
    "@types/core-js": "^0.9.35",
    ......
}

tsconfig.json

{
"compilerOptions": {
    ........
    "lib": [
        "es2016",
        "dom"
    ]
},
"exclude": [
    "node_modules",
    ...
]
}
2
qo'shib qo'ydi
"@ Types/core-js": "^ 0.9.35" ni qo'shgandan so'ng npm buyrug'ini ishlatish kerakmi? npm yangilash yoki biror narsa kabi? Bu men uchun hali ham ishlamaydi.
qo'shib qo'ydi muallif Sam, manba
"Npm_modules" papkasini ushbu havolasi va keyin yana" npm install "buyrug'i bajarildi
qo'shib qo'ydi muallif Akshay, manba

Ushbu kodni tsconfig.json da qo'shib, muammoimni hal qildim

{   "compilerOptions": {

"experimentalDecorators": true,
"moduleResolution": "node",
  "lib": ["es2017", "dom"] //Please add this code in your tsconfig.json

},    "chiqarib tashlash": [          "node_modules"      ] }

2
qo'shib qo'ydi

Yuklab olish versiyasini 0.9.35 tasdiqlashi men uchun buni tasdiqladi.

"devDependencies": {
    ...
    "@types/core-js": "0.9.35",
    ...
}
2
qo'shib qo'ydi
Angular Uzbekistan
Angular Uzbekistan
107 ishtirokchilar

Guruh Angular bo'yicha muloqot qilish uchun ochilgan Sizni qiziqtirsa: @nodejs_uz @react_uz @angular_uz @yiiframework_uz @js_uzb @typescript_uzb @vuejs_uz @ngTashkent @laravel_uz @uzdevgroup Ish o'rinlari @UzDev_jobs

ngTashkent
ngTashkent
77 ishtirokchilar

Правила просты: 1. Не хамить 2. Не хейтить 3. Реакт не нужен Ссылки: https://t.me/angular_ru - старший брат https://t.me/angular_uz - ангулар на узбекском @js_uzb @vuejs_uz @react_uz @nodejs_uz @yiiframework_uz @uzdevgroup @UzDev_Jobs @tasdev_talks