나는 작업을 실행하여 일 개 발표 CSS 파일에 모든 CSS 파일을 CONCAT하려고 : 출력 CSS 파일의 글꼴 경로가 정확하지 않기 때문에, 그 후꿀꺽 거리는 작업을 순서대로 실행하는 방법은 무엇입니까?
gulp.task('task one',() => {
gulp.src([Dir + "**/*.css"])
.pipe(concat(outFilename + ".css"))
.pipe(gulp.dest(destDir));
});
을, 그래서 나는 경로를 수정해야 .
gulp.task('task two',() => {
var urlAdjuster = require('gulp-css-url-adjuster');
//change font path for released css files
gulp.src([releasePath + "/*.css"])
.pipe(urlAdjuster({
replace: ['../../fonts', '../fonts'],
}))
.pipe(gulp.dest(releasePath + "/"));
);
이 작업을 수행하려면이 두 가지 작업을 하나씩 차례로 실행해야합니다. 어떻게이 두 작업을 순서대로 실행하고 하나의 작업에 넣을 수 있습니까?
내가 시도: series = require('gulp-series');
----
--- 업데이트가 작동하지
gulp.task('task two', ['task one'], function() {
// Gulp. src (...
});
----- 작동하지 ------------ -------------------------------------------- 나는 돌아 왔지만 그것을 사용했다. 이제 작동 중입니다. 실제 코드는 :이 올바른지
function procHTMLForRelease(stream, file) {
gulp.src([Dir + "**/*.css"])
.pipe(concat(outFilename + ".css"))
.pipe(gulp.dest(destDir));
}
function processRelease() {
// Grab all html files in the folder.
// Loop over them, process them, then spit em out.
gulp.src([paths.Source + "/*.html"])
.pipe(foreach(procHTMLForRelease))
.pipe(gulp.dest(paths.Release));
// Process image files
gulp.src([paths.Source + "images/*.*"])
.pipe(gulp.dest(paths.Release + "images/"));
// Copy font files
gulp.src([paths.html + "fonts/*.*", paths.html + "fonts/*/*.*"])
.pipe(gulp.dest(paths.release + "/fonts/"));
}
gulp.task('task one',() => { return processRelease();
});
원래 코드는 완전히 다른 예를 들면 다음과 같습니다 https://www.npmjs.com/package/run-sequence
: 여기 내가 그것을 해결하기 위해 할 것입니다 업데이트 된 것들로부터, 어떻게 왔어? – lofihelsinki