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"
]
إنها تعمل! شكرا
ويكفي إضافة ما يلي:
"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
التعليق الأكثر فائدة
نظرًا لأن
PropertyKey
موجود في مكتبةes2015
، لذلك يجب عليك تضمينes2015
في المجموعة ، أضف خيارlib
فيtsconfig.json
.