Gulp에 이상한 문제가 있습니다. 다음은 내 Gulp 파일입니다.Gulp가 두 번째 실행시 잘못된 디렉토리에 파일을 넣습니다.
var gulp = require('gulp');
var autoprefixer = require('gulp-autoprefixer');
var notify = require('gulp-notify');
var sass = require('gulp-ruby-sass');
gulp.task('default', function() {
gulp.run('main');
gulp.watch('sass/*.scss', function() {
gulp.run('main');
})
});
gulp.task('main', function() {
return gulp.src('sass/**/*.scss')
.pipe(sass())
.on('error', notify.onError(function(error) { return 'Error: ' + error.message; }))
// .pipe(autoprefixer('last 10 version'))
.pipe(gulp.dest('./css'))
.pipe(notify({ message: 'Your SASS has been auto-prefixed and minified.'}))
;
});
스크립트가 처음 올바르게 실행됩니다. 그러나 Gulp을 실행하지 않고 동일한 스크립트를 두 번 이상 실행하면 .SCSS 파일의 하위 항목으로 SASS 디렉토리에 저장됩니다. 왜 이런 일이 일어나는 지 알기나 해. 디버깅하는 방법을 모르겠습니다.
당신이 최신 안정 꿀꺽 버전과 쉬를 사용하고 있는지 확인하십시오 우리에게 꿀꺽 마는 작업 전후의 프로젝트 파일 구조. 나는 당신이 '그것이 .SCSS 파일의 하위 항목으로 SASS 디렉토리에 넣었습니다.'라는 의미가 무엇인지 이해하지 못합니다. gulpfile을 사용하고 있고 저에게 예상대로 작동합니다. –