Webpack: Staffeln der statischen Site -Entwicklung
Webpack, ein sehr beliebtes JavaScript-Modul-Bundler (über 55.000 Github-Sterne!), Ist häufig mit groß angelegten Projekten verbunden, die Frameworks wie React oder Angular verwenden. Die Bündelungsfähigkeiten sind jedoch für kleinere statische Stellen gleichermaßen vorteilhaft. Dieser Artikel zeigt, wie Sie Webpack nutzen, um optimierte Bündel für eine einfache statische Site zu erstellen, die Leistung zu verbessern und HTTP -Anforderungen zu reduzieren.
Schlüsselvorteile der Verwendung von Webpack für statische Websites:
WebPack einrichten:
npm install webpack webpack-cli --save-dev
. dist
Erstellen Sie einen
webpack.config.js
grundlegende Webpack -Konfiguration ():
module.exports = { entry: './src/js/app.js', mode: 'development', output: { path: `${__dirname}/dist`, filename: 'bundle.js', }, };
app.js
Diese Konfiguration gibt den Einstiegspunkt (development
), den Build -Modus (
.
automatisieren des Erstellungsprozesses: package.json
"scripts": { "build": "webpack" }
ein Build -Skript hinzu
npm run build
führt jetzt den Webpack -Build -Prozess aus.
einschließlich des Bundle in Ihr HTML: bundle.js
dist
Referenzen auf einzelne JavaScript -Dateien in Ihrem HTML durch die gebündelte
) ersetzen.
zusätzliche Vermögenswerte (CSS, Bilder, Schriftarten): css-loader
style-loader
WebPack verwendet Loader, um verschiedene Dateitypen zu verarbeiten. Um CSS zu bündeln, installieren Sie npm install --save-dev css-loader style-loader
und webpack.config.js
(
module.exports = { entry: './src/js/app.js', mode: 'development', output: { path: `${__dirname}/dist`, filename: 'bundle.js', }, };
Für Bilder und Schriftarten ist die url-loader
nützlich (npm install --save-dev url-loader
).
Produktionsoptimierung:
in mode: 'production'
in webpack.config.js
umwechseln, um Minifikation und andere Optimierungen zu ermöglichen. Für die weitere CSS -Optimierung sollten Sie optimize-css-assets-webpack-plugin
und terser-webpack-plugin
.
Erweiterte Techniken (kurze Übersicht):
Dieser Leitfaden bietet ein grundlegendes Verständnis für die Verwendung von Webpack für die Entwicklung der statischen Website. Eine weitere Untersuchung fortschrittlicher Merkmale und Plugins ermöglicht eine noch größere Optimierung und Effizienz. Denken Sie daran, die offizielle Webpack -Dokumentation für detaillierte Informationen und die neuesten Best Practices zu konsultieren.
Das obige ist der detaillierte Inhalt vonSo bündeln Sie eine einfache statische Site mit Webpack. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!