Cara Mencipta dan Menerbitkan Pakej TypeScript pada NPM

WBOY
Lepaskan: 2024-08-18 07:08:07
asal
1094 orang telah melayarinya

Como Criar e Publicar Pacotes TypeScript no NPM
Apabila TypeScript semakin popular, ramai pembangun mencipta pakej bertaip statik untuk memanfaatkan faedah yang ditawarkan oleh bahasa. Dalam siaran ini, kami akan membincangkan proses mencipta dan menerbitkan pakej NPM menggunakan TypeScript.


1. Mengkonfigurasi Persekitaran

Pastikan anda memasang Node.js, NPM dan TypeScript. Anda boleh memasang TypeScript secara global dengan:

npm install -g typescript
Salin selepas log masuk

Periksa sama ada semuanya dipasang dengan betul:

node -v
npm -v
tsc -v
Salin selepas log masuk

2. Mencipta Projek

Mulakan dengan mencipta direktori untuk projek anda:

mkdir meu-pacote-typescript
cd meu-pacote-typescript
Salin selepas log masuk

Memulakan projek Node.js:

npm init
Salin selepas log masuk

Ini akan mencipta fail package.json di mana anda boleh menentukan maklumat pakej asas.

3. Mengkonfigurasi TypeScript

Sekarang, mulakan projek TypeScript:

tsc --init
Salin selepas log masuk

Ini akan mencipta fail tsconfig.json. Edit mengikut keperluan, tetapi konfigurasi biasa adalah seperti berikut:

{
  "compilerOptions": {
    "target": "ES6",
    "module": "CommonJS",
    "declaration": true,
    "outDir": "./dist",
    "strict": true
  },
  "include": ["src/**/*"]
}
Salin selepas log masuk

Di sini, kami sedang mengkonfigurasi pengkompil TypeScript untuk menjana kod ES6, dengan modul CommonJS, dan menyertakan pengisytiharan jenis (pengisytiharan: benar). Kod yang disusun akan diletakkan dalam direktori dist.

4. Menulis Kod

Buat direktori src dan di dalamnya fail index.ts:

mkdir src
touch src/index.ts
Salin selepas log masuk

Dalam fail index.ts, tulis kod pakej anda. Mari cipta fungsi mudah untuk menukar rentetan kepada huruf besar:

export function toUpperCase(str: string): string {
  return str.toUpperCase();
}
Salin selepas log masuk

5. Menyusun Kod

Kompilasi TypeScript kepada JavaScript:

tsc
Salin selepas log masuk

Ini akan menjana fail JavaScript dan menaip pengisytiharan dalam direktori dist.

6. Menguji Pakej Secara Tempatan

Untuk menguji pakej anda, anda boleh memasangnya secara setempat dalam projek lain:

  1. Dalam direktori projek ujian anda, jalankan:
   npm install ../caminho-para-o-diretorio-do-seu-pacote/dist
Salin selepas log masuk
  1. Gunakan fungsi dalam projek ujian:
   import { toUpperCase } from 'nome-do-seu-pacote';

   console.log(toUpperCase('hello world')); // "HELLO WORLD"
Salin selepas log masuk

Ini memastikan kedua-dua kod JavaScript dan pengisytiharan jenis berfungsi dengan betul.

7. Penerbitan di NPM

Jika semuanya berfungsi dengan betul, anda sudah bersedia untuk menerbitkan pakej anda.

  1. Log Masuk NPM

Jika anda belum mempunyai akaun NPM, buat satu dan log masuk:

   npm login
Salin selepas log masuk
  1. Penerbitan

Sebelum menerbitkan, tambahkan skrip binaan pada package.json:

   "scripts": {
     "build": "tsc"
   }
Salin selepas log masuk

Dan tambahkan laluan output dalam package.json:

   "main": "dist/index.js",
   "types": "dist/index.d.ts"
Salin selepas log masuk

Sekarang susun dan terbitkan:

   npm run build
   npm publish
Salin selepas log masuk

Jika nama pakej sudah wujud, anda perlu memilih nama baharu.

8. Mengemaskini Pakej

Untuk menerbitkan versi baharu, tukar versi dalam package.json, jalankan npm run build sekali lagi dan terbitkan:

npm publish
Salin selepas log masuk

9. Amalan Baik

  • Dokumentasi: Sertakan fail README.md yang menerangkan cara menggunakan pakej anda.
  • Ujian: Tulis ujian menggunakan rangka kerja seperti Jest untuk memastikan kod berfungsi seperti yang diharapkan.
  • Linting: Gunakan alatan seperti ESLint dan Prettier untuk mengekalkan kualiti kod.
  • Versi: Ikuti SemVer untuk versi pakej anda.

Kesimpulan

Mencipta dan menerbitkan pakej TypeScript pada NPM bukan sahaja meningkatkan kualiti kod, ia juga menawarkan faedah menaip kepada mereka yang menggunakan pakej anda. Dengan mengikuti panduan ini, anda akan bersedia untuk berkongsi penyelesaian anda dengan komuniti JavaScript dan TypeScript, menyumbang kepada ekosistem pembangunan yang lebih kukuh dan teguh.

Setelah anda mengetahui prosesnya, bagaimana pula dengan mula membina pakej TypeScript anda yang seterusnya?

Atas ialah kandungan terperinci Cara Mencipta dan Menerbitkan Pakej TypeScript pada NPM. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!