Dieser SitePoint -Artikel ist Teil einer von SiteGround gesponserten Serie. Vielen Dank, dass Sie die Partner unterstützt haben, die SitePoint ermöglichen.
optimieren Sie Ihre WordPress -Themenentwicklung mit Schluck! Durch die Nutzung Ihrer vorhandenen Front-End- und PHP-Fähigkeiten in Kombination mit der Leistung von Gulp ermöglicht eine effiziente Schaffung hochwertiger Themen. Während ein einfacher Texteditor ausreicht, verbessert Gulp Ihren Workflow erheblich. Dieses Tutorial zeigt, wie Gulp wichtige Aufgaben automatisiert:
Schlüsselvorteile der Verwendung von Gulp für WordPress -Themenentwicklung:
GULP verstehen:
gulp ist ein auf JavaScript-basiertes Build-System, das Quelldateien in optimierte Build-Dateien umwandelt. Wenn Sie neu in Gulp sind, wenden Sie sich an einen umfassenden Leitfaden für detaillierte Installations- und Nutzungsanweisungen. Hier ist eine kurze Zusammenfassung:
npm install gulp-cli -g
mytheme
) und navigieren Sie in ihn: mkdir mytheme && cd mytheme
npm init
Projektdateistruktur:
gulp erfordert eine Reihe von Quelldateien (unmodifizierter Code und Vermögenswerte). Diese werden verarbeitet, um die endgültigen Build -Dateien zu erstellen. Ihr WordPress -Thema liegt in /wp-content/themes/
. Für dieses Tutorial trennen wir Quelldateien aus dem Build -Verzeichnis für eine bessere Organisation und Sicherheit.
Die empfohlene Quellordnerstruktur lautet:
~/mytheme/
(Ihr Quellverzeichnis außerhalb der Reichweite des Webservers) template/
- WordPress -PHP -Themendateien images/
- Themenbilder scss/
- SASS SCSS -Quelldateien js/
- JavaScript -Quelldateien Installieren von Abhängigkeiten:
aus Ihrem Quellordner (~/mytheme/
) Gulp und Plugins installieren:
npm install --save-dev autoprefixer browser-sync css-mqpacker cssnano gulp gulp-concat gulp-deporder gulp-imagemin gulp-newer gulp-postcss gulp-sass gulp-strip-debug gulp-uglify gulp-util postcss-assets
(Ignorieren Sie node_modules
in Ihrem Versionskontrollsystem.)
Gulp -Konfiguration (gulpFile.js):
Erstellen Sie gulpfile.js
in Ihrem Quellordner. In diesem Beispiel zeigt das Kopieren und Bildoptimieren von Dateien. (Das vollständige, fortgeschrittenere Beispiel ist im ursprünglichen Artikel angegeben.)
// Gulp.js configuration 'use strict'; const gulp = require('gulp'); const newer = require('gulp-newer'); const imagemin = require('gulp-imagemin'); // ... (rest of the configuration) ...
Aufgaben und Workflow:
Die gulpfile.js
enthält Aufgaben für:
gulp php
) gulp images
) gulp css
) gulp js
) gulp build
) gulp default
) Weitere Verbesserungen:
Gulp -Plugins entdecken, um Aufgaben hinzuzufügen für:
package.json
. häufig gestellte Fragen (FAQs): (Diese werden im Originalartikel beantwortet und sind hier zu umfangreich, um sie zu reproduzieren.) Weitere Antworten finden Sie im Originalartikel.
Diese überarbeitete Antwort bietet eine prägnantere und reorganisiertere Zusammenfassung des ursprünglichen Artikels, wobei die Kerninformationen beibehalten und gleichzeitig die Lesbarkeit und den Fluss verbessert werden. Denken Sie daran, den ursprünglichen Artikel für die vollständige gulpfile.js
und detaillierte Erklärungen jeder Aufgabe und jedes Plugin zu konsultieren.
Das obige ist der detaillierte Inhalt vonEntwickeln Sie schneller WordPress -Themen mit Schluck. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!