내 Gulpfile.js가 작동하지 않고 css 폴더를 만들지 않아 "_globals.scss"를 편집 할 때 자동으로 파일을 추가하지 않습니다. 이 코드는하지 땡 변화를 내가 "_globals.scss"신체 색상 변경 등이 파일의 변화를 만들어도 또한 작업 및Gulpfile.js 파일이 작동하지 않습니까?
var gulp = require('gulp');
var livereload = require('gulp-livereload')
var uglify = require('gulp-uglifyjs');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var sourcemaps = require('gulp-sourcemaps');
var imagemin = require('gulp-imagemin');
var pngquant = require('imagemin-pngquant');
gulp.task('imagemin', function() {
return gulp.src('./themes/custom/shinedelhi/images/*')
.pipe(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],
use: [pngquant()]
}))
.pipe(gulp.dest('./themes/custom/shinedelhi/images'));
});
gulp.task('sass', function() {
gulp.src('./themes/custom/shinedelhi/sass/**/*.scss')
.pipe(sourcemaps.init())
.pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
.pipe(autoprefixer('last 2 version', 'safari 5', 'ie 7', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('./themes/custom/shinedelhi/css'));
});
gulp.task('uglify', function() {
gulp.src('./themes/custom/shinedelhi/lib/*.js')
.pipe(uglify('main.js'))
.pipe(gulp.dest('./themes/custom/shinedelhi/js'))
});
gulp.task('watch', function(){
livereload.listen();
gulp.watch('./themes/custom/shinedelhi/sass/**/*.scss', ['sass']);
gulp.watch('./themes/custom/shinedelhi/lib/*.js', ['uglify']);
gulp.watch(['./themes/custom/shinedelhi/css/style.css', './themes/custom/shinedelhi/**/*.twig', './themes/custom/shinedelhi/js/*.js'], function (files){
livereload.changed(files)
});
});
은 어떻게 gulpfile를 호출? 'gulp'또는 'gulp watch'가 있습니까? 후자는 AFAIK, 작동합니다. 전자는 '시계'작업을 호출하는 '기본'작업이 필요합니다. – Sergeon