Rumah >hujung hadapan web >tutorial js >faedah bungkusan sebagai pengikat

faedah bungkusan sebagai pengikat

王林
王林asal
2024-07-19 02:16:34927semak imbas

benefits of parcel as a bundler

faedah bungkusan

  • alat pembangun
  • HMR - penggantian modul panas --->> bagaimana - dengan menggunakan algoritma menonton fail yang dibuat dalam c++ yang menjejaki kod anda dan sebaik sahaja anda cuba menyimpan fail, ia menyegarkan pelayan dengan kod baharu
  • pelayan tempatan http://localhost:1234
  • ingatan cache mang. ---> menjadi pantas
  • pengoptimuman imej
  • memampatkan fail
  • menghimpun
  • pencincangan kandungan
  • himpunan pembezaan babel
  • juga boleh dijalankan di ssl https
  • pokok bergoncang ---> mengalih keluar kod atau fungsi tambahan yang tidak digunakan

    pencincangan kandungan : -Pencincangan kandungan dalam Parcel melibatkan penjanaan cincang SHA-256 unik untuk setiap fail berdasarkan kandungannya. Sebelum menggunakan aplikasi, Parcel membandingkan cincang ini dengan cincang yang disimpan dalam direktori cachenya ( .parcel-cache). Jika cincang fail sepadan dengan versi cachenya, Parcel menggunakan fail cache, mengelakkan binaan semula yang tidak perlu dan mengoptimumkan kelajuan penggunaan. Apabila kandungan fail berubah, cincangnya dikemas kini, menggesa Parcel untuk membina semula hanya fail yang diubah suai dan mengemas kininya pada pelayan. Pendekatan ini bukan sahaja meningkatkan prestasi binaan dengan menggunakan semula fail yang tidak berubah tetapi juga memastikan penyemak imbas menerima kandungan yang dikemas kini dengan pasti melalui nama fail unik berdasarkan cincang fail, menghalang isu caching semasa penggunaan.

    hmr secara terperinci - jadi pada asasnya apabila fail diubah suai iaitu cincangannya kini berbeza daripada versi lama, fail yang diubah suai hanya dikemas kini dalam penyemak imbas dan semua fail lain yang cincangannya sama dengan cincangan lama menggunakan fail .parcel-cache yang mengurangkan masa dan mengelakkan pembinaan semula keseluruhan aplikasi dari awal dan ini semua dicetuskan setiap kali apabila pengaturcara menyimpan fail && penyemak imbas menjalankan aplikasi itu (langsung)

    himpunan pembezaan : memandangkan babel digunakan untuk penggabungan dalam bungkusan -- ia melaksanakan beberapa tugas

    • babel menukar kod es6+ js kepada kod es5 yang diperlukan untuk aplikasi anda dijalankan dalam pelayar lama
    • Ia menukar kod jsx tindak balas kepada kod js (jsx menjadi objek js (ast)) kerana kita semua tahu enjin v8 penyemak imbas tidak dapat memahami kod jsx
    • Ia juga menukar skrip taip dalam JavaScript kerana TS ialah superset bagi js yang menambah jenis statik pada js

Atas ialah kandungan terperinci faedah bungkusan sebagai pengikat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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