Jika Anda mencari instruksi pemasangan dan penggunaan , kunjungi paket utama.
Atau Anda mungkin mencari versi 1.x dengan dukungan untuk Webpack 1-4 dan versi yang lebih lama dari HTML-WEBPACK-PLUGIN ? Kunjungi cabang 1.x.
Meningkatkan dari versi 1.x? Baca panduan migrasi.
Jika Anda ingin meretas paket, baca terus - Anda berada di tempat yang tepat.
Untuk menginstal dari sumber, klon repositori ini, cd ke dalamnya dan jalankan
yarn
Catatan: Repositori ini menggunakan ruang kerja benang; Anda harus menggunakan versi benang terbaru, NPM tidak akan berfungsi. (Keterbatasan ini tidak berlaku untuk paket yang dibangun; Anda dapat menginstalnya dengan NPM, benang, atau manajer paket lainnya.)
Berikut ini akan menjalankan semua tes unit, tes integrasi, contoh, dan serat. Ini juga akan membangun paket dan menjalankan tes asap pada tarball yang dihasilkan:
yarn check
Cara termudah untuk menambahkan tes baru adalah dengan membuat contoh , yang merupakan tes integrasi. Contohnya adalah paket mandiri dalam example
direktori. Itu harus mengikuti aturan sederhana ini:
Ketika yarn webpack
dipanggil di dalam paket, ia mengembalikan kode keluar nol untuk test pass, dan kode keluar nol untuk kegagalan tes.
Paket harus menginstal nyc
untuk pelaporan cakupan berfungsi.
Paket harus menentukan *
sebagai versi untuk webpack-subresource-integrity
sehingga mengambil versi dari dalam workspace (alih-alih menggunakan versi yang diterbitkan.)
Paket harus menggunakan expect
untuk menguji ekspektasi.
Paket harus memastikan semua versi yang digunakan untuk nyc
, expect
, webpack
dll. Cocokkan yang digunakan dalam contoh lain, kecuali ada alasan bagus untuk menggunakan versi yang berbeda.
Jika contoh adalah tes ujung-ke-ujung (menjalankan tes di browser), ia harus menggunakan wsi-test-helper untuk melakukannya. Lihat readme untuk informasi lebih lanjut.