0
我一直在試圖編譯@imports的更改以及那些主要的SCSS文件,基本上有這個工作。Gulp Sass編譯只有兩個保存
我的設置問題:要查看更改,我必須將文件保存兩次(不管它們是主文件還是導入文件)。對此的想法非常感謝。
的目錄結構很簡單:
- > SCSS
- > SCSS /諧音
這裏是我的gulpfile的相關部分:
var gulp = require('gulp');
var $ = require('gulp-load-plugins')();
var autoprefixer = require('gulp-autoprefixer');
var rename = require('gulp-rename');
var sync = require('browser-sync').create(); // create a browser sync instance.
var sassPaths = [
'bower_components/foundation-sites/scss',
'bower_components/motion-ui/src'
];
var paths = {
'assets': 'assets',
'dev': 'assets/styles/dev'
};
// DEV CSS
gulp.task('dev-styles', function() {
return gulp.src(['scss/**/*.scss', 'scss/*.scss'])
.pipe($.sass({
includePaths: sassPaths,
outputStyles: 'expanded'
})
.on('error', $.sass.logError))
.pipe(autoprefixer({
browsers: ['last 2 versions', 'ie >=9']
}))
.pipe(rename({
suffix: '.dev'
}))
.pipe(gulp.dest('paths.dev'));
});
// DEFAULT WATCH
gulp.task('default', function() {
sync.init({
injectChanges: true,
proxy: 'localhost/basic-modx'
});
\t
\t gulp.watch([ 'scss/**/*.scss', 'scss/*.scss' ], ['dev-styles']);
gulp.watch([ 'scss/**/*.scss', 'scss/*.scss' ]).on('change', sync.reload);
});
謝謝 - 當這個問題出現時,我檢查了瀏覽器同步文檔,看到這個設置不一致,但也用它在幾個項目上沒有問題。無論如何,既然gulp文件符合文檔(!),一切都很好。再次感謝。 – jivers