Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2278|Jawab: 0

Mengkompilasi paket NPM ke dalam skrip JavaScript siap browser

[Salin tautan]
Diposting pada 25/04/2024 20.28.21 | | | |
Persyaratan: Ambil Sumber Peristiwa adalah streaming SSE yang diimplementasikan oleh Microsoft, dibuat menggunakan paket NPM, tidak dapat digunakan langsung di browser, dan mengharuskan paket NPM dikompilasi ke dalam skrip JavaScript yang dijalankan browser.

NPM adalah alat manajemen paket Node, yang diimplementasikan berdasarkan standar Node API, sedangkan JavaScript adalah bahasa skrip yang berjalan di browser, berdasarkan standar ECMAScript. Karena standar yang berbeda, paket NPM tidak dapat dijalankan langsung di browser.

Alat pengemasan yang umum digunakan:

  • Webpack: Webpack adalah salah satu alat pengemasan front-end paling populer yang tersedia, dapat menangani JavaScript, stylesheet, gambar, dan sumber daya lainnya, dan mendukung pengembangan modular.
  • Parcel: Parcel adalah alat pengemasan tanpa konfigurasi yang secara otomatis menangani dependensi dan mengemas proyek, menjadikannya ideal untuk membangun proyek dengan cepat.
  • Rollup: Rollup berfokus pada pengemasan pustaka JavaScript, yang dapat mengemas beberapa modul ke dalam satu file, dan mendukung pengoptimalan Tree Shaking.
  • Browserify: Browserify memungkinkan Anda untuk menggunakan sistem modul Node.js di browser Anda, yang dapat mengemas modul CommonJS ke dalam kode yang dapat dikenali browser.
  • Grunt: Grunt adalah alat otomatisasi tugas yang dapat digunakan untuk mengemas, mengompres, menggabungkan, dan operasi lain seperti pengemasan kode.
  • Gulp: Mirip dengan Grunt, Gulp adalah alat otomatisasi tugas, tetapi menggunakan kode di atas konfigurasi untuk membuat definisi tugas lebih ringkas dan jelas.
  • Brunch: Brunch adalah alat pengemasan front-end yang cepat dan mudah yang dapat menangani JavaScript, CSS, HTML, dan file lainnya, serta mendukung ekstensi plugin.


Artikel ini membutuhkan dua alat:menjelajahmengecilkan(Kompresor untuk file JS, CSS, HTML, dan IMG)

Pertama, buat folder baru dan inisialisasi proyek Node dengan cepat dengan perintah berikut:



Merevisipackage.jsonDokumen tersebut berbunyi sebagai berikut:

Instal browserify, minify, fetch-event-source, perintahnya adalah sebagai berikut:

Jalankan perintah kompilasi sebagai berikut:

Dimana: -r menentukan nama paket npm yang akan dikompilasi -s Nama modul yang digunakan dalam kode (nama kustom sesuai dengan kebiasaan Anda sendiri)

Setelah eksekusi selesai, event.min.js adalah file terkompresi, seperti yang ditunjukkan pada gambar di bawah ini:



Salin konten event.min.js ke konsol browser untuk pengujian, seperti yang ditunjukkan pada gambar di bawah ini:



(Akhir)





Mantan:CentOS 7 menginstal layanan caching Redis 7.2.4
Depan:Perbedaan jenis font TrueType dan OpenType
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com