Rumah >hujung hadapan web >tutorial js >Cara membungkus tapak statik yang mudah menggunakan webpack
Webpack: Melancarkan Pembangunan Tapak Statik
Webpack, modul modul JavaScript yang sangat popular (lebih daripada 55,000 bintang GitHub!), Selalunya dikaitkan dengan projek berskala besar menggunakan rangka kerja seperti React atau Angular. Walau bagaimanapun, keupayaan penggabungannya sama -sama memberi manfaat kepada tapak statik yang lebih kecil. Artikel ini menunjukkan cara memanfaatkan webpack untuk membuat bundle yang dioptimumkan untuk tapak statik yang mudah, meningkatkan prestasi dan mengurangkan permintaan HTTP.
Kelebihan Utama Menggunakan Webpack Untuk Laman Statik:
Menyediakan Webpack:
npm install webpack webpack-cli --save-dev
dist
webpack.config.js
Konfigurasi ini menentukan titik masuk (
<code class="language-javascript">module.exports = { entry: './src/js/app.js', mode: 'development', output: { path: `${__dirname}/dist`, filename: 'bundle.js', }, };</code>
app.js
mengautomasikan proses binaan: development
tambahkan skrip binaan ke :
Sekarang, berjalan package.json
akan melaksanakan proses binaan webpack.
<code class="language-json">"scripts": { "build": "webpack" }</code>
termasuk bundle dalam html anda: npm run build
Gantikan rujukan kepada fail JavaScript individu dalam HTML anda dengan fail
bundle.js
Bundling Aset Tambahan (CSS, Imej, Fon): dist
Webpack menggunakan pemuat untuk mengendalikan jenis fail yang berbeza. Untuk membungkus CSS, pasang dan (
) dan tambahkan peraturan ke: css-loader
<code class="language-javascript">module.exports = { entry: './src/js/app.js', mode: 'development', output: { path: `${__dirname}/dist`, filename: 'bundle.js', }, };</code>
untuk imej dan fon, url-loader
berguna (npm install --save-dev url-loader
Tukar ke
dalam untuk membolehkan pengoptimuman dan pengoptimuman lain. Untuk pengoptimuman CSS selanjutnya, pertimbangkan untuk menggunakan mode: 'production'
dan webpack.config.js
. optimize-css-assets-webpack-plugin
terser-webpack-plugin
Atas ialah kandungan terperinci Cara membungkus tapak statik yang mudah menggunakan webpack. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!