لقد واجهت مشكلة أثناء إنشاء مكتبة npm
باستخدام Typescript. لقد قمت بإنشاء بعض مكونات react
. إنشاء ملفات التصريح ثم دمجها جميعًا في ملف واحد وإعلان الوحدة.
أين أضع إقرارات .d.ts الخاصة بي عند توزيع حزمة npm؟
للحصول على مثال لشيء مبني على TypeScript ويتم توزيعه على npm ، ألق نظرة على RxJS . هناك الكثير من الاعتبارات لتوزيع الكود الخاص بك على npm
والتي تكون خارج نطاق TypeScript فقط. يجب أن تفكر فيما إذا كنت ستوزع الكود الخاص بك كوحدات CJS أو UMD أو ES6 (أو حتى AMD) وأنواع التحميلات التي تتوقع أن يستخدم الناس الكود الخاص بك معها ، وما إلى ذلك.
ليس لدينا توجيهات واضحة هنا. لدينا بعض الوثائق https://github.com/Microsoft/TypeScript/wiki/Typings-for-npm-packages ، لكن من الواضح أن هذا ليس كافيًا تقريبًا.
أعتقد أنه يمكننا إغلاق هذه المسألة.
التعليق الأكثر فائدة
ليس لدينا توجيهات واضحة هنا. لدينا بعض الوثائق https://github.com/Microsoft/TypeScript/wiki/Typings-for-npm-packages ، لكن من الواضح أن هذا ليس كافيًا تقريبًا.