مع تزايد شعبية TypeScript، يقوم العديد من المطورين بإنشاء حزم مكتوبة بشكل ثابت للاستفادة من المزايا التي توفرها اللغة. في هذا المنشور، سنغطي عملية إنشاء ونشر حزمة NPM باستخدام TypeScript.
تأكد من تثبيت Node.js وNPM وTypeScript. يمكنك تثبيت TypeScript عالميًا باستخدام:
npm install -g typescript
تأكد من تثبيت كل شيء بشكل صحيح:
node -v npm -v tsc -v
ابدأ بإنشاء دليل لمشروعك:
mkdir meu-pacote-typescript cd meu-pacote-typescript
تهيئة مشروع Node.js:
npm init
سيؤدي هذا إلى إنشاء ملف package.json حيث يمكنك تحديد معلومات الحزمة الأساسية.
الآن، قم بتهيئة مشروع TypeScript:
tsc --init
سيؤدي هذا إلى إنشاء ملف tsconfig.json. قم بتحريره حسب الحاجة، ولكن الإعداد الشائع هو كما يلي:
{ "compilerOptions": { "target": "ES6", "module": "CommonJS", "declaration": true, "outDir": "./dist", "strict": true }, "include": ["src/**/*"] }
هنا، نقوم بتكوين مترجم TypeScript لإنشاء تعليمات برمجية ES6، باستخدام وحدات CommonJS، وتضمين إعلانات النوع (التصريح: صحيح). سيتم وضع الكود المترجم في الدليل dist.
.قم بإنشاء دليل src وداخله ملف Index.ts:
mkdir src touch src/index.ts
في ملف Index.ts، اكتب رمز الحزمة الخاصة بك. لنقم بإنشاء دالة بسيطة لتحويل السلاسل النصية إلى أحرف كبيرة:
export function toUpperCase(str: string): string { return str.toUpperCase(); }
ترجمة TypeScript إلى JavaScript:
tsc
سيؤدي هذا إلى إنشاء ملفات جافا سكريبت وكتابة الإعلانات في دليل التوزيع.
لاختبار الحزمة الخاصة بك، يمكنك تثبيتها محليًا في مشروع آخر:
npm install ../caminho-para-o-diretorio-do-seu-pacote/dist
import { toUpperCase } from 'nome-do-seu-pacote'; console.log(toUpperCase('hello world')); // "HELLO WORLD"
يضمن هذا أن كلاً من تعليمات JavaScript البرمجية وإعلانات النوع تعمل بشكل صحيح.
إذا كان كل شيء يعمل بشكل صحيح، فأنت جاهز لنشر الحزمة الخاصة بك.
إذا لم يكن لديك حساب NPM بالفعل، فقم بإنشاء حساب وقم بتسجيل الدخول:
npm login
قبل النشر، قم بإضافة برنامج نصي للإنشاء إلى package.json:
"scripts": { "build": "tsc" }
وأضف مسار الإخراج في package.json:
"main": "dist/index.js", "types": "dist/index.d.ts"
الآن قم بتجميع ونشر:
npm run build npm publish
إذا كان اسم الحزمة موجودًا بالفعل، فستحتاج إلى اختيار اسم جديد.
لنشر إصدار جديد، قم بتغيير الإصدار في package.json، وقم بتشغيل npm run build مرة أخرى، ثم انشر:
npm publish
لا يؤدي إنشاء حزم TypeScript ونشرها على NPM إلى تحسين جودة التعليمات البرمجية فحسب، بل يوفر أيضًا فوائد الكتابة لأولئك الذين يستهلكون حزمتك. باتباع هذا الدليل، ستكون جاهزًا لمشاركة حلولك مع مجتمع JavaScript وTypeScript، مما يساهم في إنشاء نظام بيئي تطويري أقوى وأكثر قوة.
الآن بعد أن عرفت العملية، ما رأيك في البدء في إنشاء حزمة TypeScript التالية؟
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3