Cara Mencipta dan Menerbitkan Pakej TypeScript pada NPM

WBOY
Lepaskan: 2024-08-18 07:08:07
asal
922 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
e

Periksa sama ada semuanya dipasang dengan betul:

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

2.Mencipta Projek

Mulakan dengan mencipta direktori untuk projek anda:

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

Mulakan projek Node.js:

npm init
Salin selepas log masuk
e

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
e

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

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

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
e

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

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

5.Menyusun Kod

Kompilasi TypeScript ke JavaScript:

tsc
Salin selepas log masuk
e

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
e
  1. Gunakan fungsi dalam projek ujian:
import { toUpperCase } from 'nome-do-seu-pacote'; console.log(toUpperCase('hello world')); // "HELLO WORLD"
Salin selepas log masuk
e

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. NPM Login

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

npm login
Salin selepas log masuk
e
  1. Penerbitan

Sebelum diterbitkan, tambahkan skrip binaan pada package.json:

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

Dan tambah laluan output dalam package.json:

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

Sekarang susun dan terbitkan:

npm run build npm publish
Salin selepas log masuk
e

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 semula dan terbitkan:

npm publish
Salin selepas log masuk
e

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.

Sekarang anda tahu prosesnya, bagaimana pula jika 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
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!