강화 효율성 : Gulp는 지루한 프로세스를 자동화하여 핵심 개발에 집중할 수 있습니다. 자산 미니는 현장 성능을 향상시킵니다. 전제 조건 : 시작하기 전에 WordPress, Node.js, NPM 및 기본 명령 줄 친숙 함이 있는지 확인하십시오. Gulp의 역할 : Gulp는 Sass 컴파일, CSS 미니 화, 이미지 최적화 및 브라우저 재 장전을 처리하여 개발을 크게 가속화합니다.
플러그인 확장 가능성 : , 와 같은 Gulp 플러그인을 활용하여 기능을 확장합니다. 실시간 피드백 및 강력한 오류 처리 :gulp-sass
gulp-autoprefixer
gulp-rtlcss
글로벌 설치 : 명령 줄을 열고 NPM을 사용하여 전 세계적으로 Gulp를 설치하십시오.
gulp-plumber
테마 설정 (밑줄 사용) :
로컬 Gulp 설치 : 명령 줄을 사용하여 테마 디렉토리로 이동하십시오 (예 : ). NPM을 초기화하십시오 : 프롬프트를 따르십시오. 그런 다음 Gulp를 로컬로 설치하십시오 :
: 테마의 루트 디렉토리에 빈 파일을 만듭니다.
(Sass Task) : 이 작업은 SASS를 컴파일하고 공급 업체 접두사를 추가하며 선택적으로 RTL 스타일 시트를 생성합니다.
파일 시청 :
<code class="language-bash">npm install gulp -g</code>
package.json
<code class="language-bash">npm init</code>
es6-promise
<code class="language-bash">npm install gulp --save-dev</code>
gulp 작업으로 개발 가속화 gulpfile.js
플러그인 설치 :
gulpfile.js
<code class="language-bash">npm install es6-promise --save-dev</code>작업을 업데이트하십시오 JavaScript Workflow :
플러그인 설치 : sass
sass
style.scss
create : jshint를 구성하기 위해 테마 루트에서
(js task) : 이 작업은 JavaScript 파일을 연결하고, 선을 조정하고 미니어링합니다.
gulpfile.js
<code class="language-bash">npm install gulp-sass gulp-autoprefixer gulp-rtlcss gulp-rename --save-dev</code>
플러그인 설치 :
sass
이미지 폴더 생성 :
<code class="language-javascript">require('es6-promise').polyfill(); const gulp = require('gulp'); const sass = require('gulp-sass'); const autoprefixer = require('gulp-autoprefixer'); const rtlcss = require('gulp-rtlcss'); const rename = require('gulp-rename'); gulp.task('sass', () => { return gulp.src('./sass/*.scss') .pipe(sass()) .pipe(autoprefixer()) .pipe(gulp.dest('./')) .pipe(rtlcss()) .pipe(rename({ basename: 'rtl' })) .pipe(gulp.dest('./')); });</code>
(이미지 작업) : 이 작업은 이미지를 최적화합니다
gulp-plumber
작업을 포함시키기 위해
gulp-plumber
실시간 재 장전을위한 BrowserSync :
gulp-util
<code class="language-javascript">gulp.task('watch', () => { gulp.watch('./sass/**/*.scss', gulp.parallel('sass')); }); gulp.task('default', gulp.parallel('sass', 'watch'));</code>
sass
<code class="language-bash">npm install gulp-plumber gulp-util --save-dev</code>
(BrowserSync Integration) :
위 내용은 Gulp를 사용한 WordPress 테마 자동화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!