Ant-design: TS2304: لا يمكن العثور على اسم "PropertyKey".

تم إنشاؤها على ١٨ يوليو ٢٠١٧  ·  3تعليقات  ·  مصدر: ant-design/ant-design

إصدار

2.12.1

بيئة

macOS 10.12.3

رابط الاستنساخ

https://github.com/tylerlong/react-antd-ts-test

خطوات التكاثر

استنساخ بوابة https://github.com/tylerlong/react-antd-ts-test

تثبيت الغزل

بناء الغزل

ما هو متوقع؟

يجب أن يبني بدون مشكلة

ما الذي يحدث بالفعل؟

➜ ts-test git: (رئيسي) ✗ بناء الغزل
بناء الغزل v0.22.0
حزمة الويب $

[at-loader] استخدام [email protected] من الكتابة المطبوعة و "tsconfig.json" من /Users/tylerlong/src/react/ts-test/tsconfig.json.

[at-loader] بدأ الفحص في عملية منفصلة ...

[at-loader] التدقيق انتهى مع وجود خطأين
تجزئة: c0b8bc6cbb418f703794
الإصدار: webpack 3.3.0
الوقت: 11342 مللي ثانية
أسماء قطع حجم الأصول
bundle.js 3.67 MB 0 [مصدر] [كبير] main
bundle.js.map 3.83 MB 0 [المنبعثة] main
[28] (webpack) /buildin/global.js 509 بايت {0} [بنيت]
[120] (webpack) /buildin/module.js 517 بايت {0} [بنيت]
[396] ./src/index.tsx 334 بايت {0} [مبني]
[503] ./node_modules/moment/locale ^. \ /.*$ 2.79 كيلوبايت {0} [اختياري] [مبني]
[790] (webpack) /buildin/amd-options.js 82 بايت {0} [بنيت]
909 وحدة مخفية

خطأ في [at-loader] ./node_modules/antd/lib/table/Table.d.ts:109:27
TS2304: لا يمكن العثور على اسم "PropertyKey".

خطأ في [at-loader] ./node_modules/antd/lib/table/Table.d.ts:112:33
TS2304: لا يمكن العثور على اسم "PropertyKey".
خطأ فشل الأمر مع رمز الخروج 2.


تم إنشاء المشروع التجريبي وفقًا لـ https://www.typescriptlang.org/docs/handbook/react-&-webpack.html

وأواجه مشكلة عند محاولة إضافة antd إلى المشروع.

التعليق الأكثر فائدة

نظرًا لأن PropertyKey موجود في مكتبة es2015 ، لذلك يجب عليك تضمين es2015 في المجموعة ، أضف خيار lib في tsconfig.json .

        "lib": [
            "es5",
            "dom",
            "dom.iterable",
            "es2015"
        ]

ال 3 كومينتر

نظرًا لأن PropertyKey موجود في مكتبة es2015 ، لذلك يجب عليك تضمين es2015 في المجموعة ، أضف خيار lib في tsconfig.json .

        "lib": [
            "es5",
            "dom",
            "dom.iterable",
            "es2015"
        ]

إنها تعمل! شكرا

ويكفي إضافة ما يلي:

"lib": [
            "dom",
            "es2015"
        ],

لدي نفس المشكلة.
الإصدار 2.13.0
بعد الإضافة:
"lib": [ "dom", "es2015" ],
لدي الكثير من الأخطاء:

خطأ - تم طباعة نصه - node_modules \types \ es6-collections \ index.d.ts (22،4): خطأ TS2687: كافة تصريحات 'val
يجب أن تحتوي ue 'على مُعدِّلات متطابقة.
[10:20:42] خطأ - الكتابة - node_modules \types \ es6-collections \ index.d.ts (45،4): خطأ TS2687: كافة إقرارات 'siz
يجب أن تحتوي e 'على مُعدِّلات متطابقة.
[10:20:42] خطأ - الكتابة - node_modules \types \ es6-collections \ index.d.ts (51،4): خطأ TS2687: كافة تصريحات 'pro
totype 'يجب أن يحتوي على مُعدِّلات متطابقة.
[10:20:42] خطأ - الكتابة - node_modules \types \ es6-collections \ index.d.ts (65،4): خطأ TS2687: كافة إقرارات 'siz
يجب أن تحتوي e 'على مُعدِّلات متطابقة.
[10:20:42] خطأ - تم الطباعة - node_modules \types \ es6-collections \ index.d.ts (71،4): خطأ TS2687: كافة تصريحات 'pro
totype 'يجب أن يحتوي على مُعدِّلات متطابقة.
[10:20:42] خطأ - الكتابة - node_modules \types \ es6-collections \ index.d.ts (76،10): خطأ TS2428: جميع إقرارات 'We
يجب أن يكون لـ akMap 'معلمات نوع متطابقة.
[10:20:42] خطأ - الكتابة - node_modules \types \ es6-collections \ index.d.ts (85،26): الخطأ TS2344: النوع "K" لا يأتي
fy القيد "كائن".
[10:20:42] خطأ - الكتابة - node_modules \types \ es6-collections \ index.d.ts (86،55): الخطأ TS2344: النوع "K" لا يأتي
fy القيد "كائن".
[10:20:42] خطأ - الكتابة - node_modules \types \ es6-collections \ index.d.ts (87،4): خطأ TS2403: رفض المتغير اللاحق
يجب أن يكون لها نفس النوع. يجب أن يكون "النموذج الأولي" المتغير من النوع "WeakMap، ولكن هنا اكتب "WeakMap ny ، أي>".
[10:20:42] خطأ - تم الطباعة - node_modules \types \ es6-collections \ index.d.ts (87،4): خطأ TS2687: كافة تصريحات 'pro
totype 'يجب أن يحتوي على مُعدِّلات متطابقة.
[10:20:42] خطأ - كتابة - node_modules \types \ es6-collections \ index.d.ts (102،4): خطأ TS2403: المتغير اللاحق dec
يجب أن يكون لها نفس النوع. ، ولكن هنا اكتب "WeakSet"
.
[10:20:42] خطأ - تم الطباعة - node_modules \types \ es6-collections \ index.d.ts (102،4): خطأ TS2687: كافة إقرارات 'pr
يجب أن يحتوي ototype 'على مُعدِّلات متطابقة.
[10:20:42] خطأ - تم الطباعة - node_modules \types \ es6-trust \ index.d.ts (10،14): خطأ TS2300: المعرف المكرر "Promi
حد ذاته '.
[10:20:42] خطأ - تم الطباعة - node_modules \types \ es6-trust \ index.d.ts (41،18): خطأ TS2300: المعرف المكرر "Promi
حد ذاته '.
[10:20:42] خطأ - تم الطباعة - node_modules \types \ Lodash \ index.d.ts (19448،14): خطأ TS2428: كافة تصريحات "WeakMap"
يجب أن يكون لها معلمات نوع متطابقة.
[10:20:42] خطأ - كتابة - node_modules \ typescriptliblib.es2015.collection.d.ts (44،10): خطأ TS2428: كل التصريح
يجب أن تحتوي s الخاصة بـ "WeakMap" على معلمات نوع متطابقة.
[10:20:42] خطأ - تم الطباعة - node_modules \ typescriptliblib.es2015.iterable.d.ts (156،10): خطأ TS2428: كافة التعريفات
يجب أن يكون لـ "WeakMap" معلمات نوع متطابقة.
[10:20:42] خطأ - الكتابة - node_modules \ typescriptliblib.es2015.iterable.d.ts (210،10): خطأ TS2300: المعرف المكرر
وعد "fier".
[10:20:42] خطأ - الكتابة - node_modules \ typescriptliblib.es2015.promise.d.ts (222،12): خطأ TS2300: المعرف المكرر
وعد "إيير".
[10:20:42] خطأ - typecript - node_modules \ typescriptliblib.es2015.symbol.wellknown.d.ts (132،10): خطأ TS2428: رفض الكل
يجب أن يكون لرسومات "WeakMap" معلمات نوع متطابقة.
[10:20:42] خطأ - typecript - node_modules \ typescriptliblib.es2015.symbol.wellknown.d.ts (167،10): خطأ TS2300: تكرار
المعرف الإلكتروني "الوعد".
[10:20:42] خطأ - الكتابة - node_modules \ typescriptliblib.es5.d.ts (1287،10): خطأ TS2300: المعرف المكرر 'Promi
حد ذاته '.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات