Also ich benutze Gulp
Sass
mit gulp-changed
(ich habe auch versucht, schluck-neuere mit den aktualisierten Syntaxänderungen) und beobachten die alle scss
Dateien in meinem Ordner.Gulp Sass nicht partials Kompilieren
Wenn ich eine Basis scss
Datei ändern, kompiliert es ohne Probleme.
Wenn ich jedoch eine partielle ändern, kompiliert es nicht die Sass-Datei, die eine Abhängigkeit von diesem Teil hat.
Gulp
var SRC = './stylesheets/**/*.scss';
var DEST = './stylesheets';
gulp.task('sass', function() {
return gulp.src(SRC)
.pipe(changed(DEST, { extension: '.css' }))
.pipe(plumber({
errorHandler: handleErrors
}))
.pipe(sourcemaps.init())
.pipe(sass({
includePaths: [
'C:/var/www/mobile 2/stylesheets'
]}))
.pipe(sourcemaps.write('./'))
.on('error', handleErrors)
.pipe(gulp.dest(DEST))
});
Folders
├── scss
│ └── base.scss
│ ├── _partial1.scss
│ └── _partial2.scss
│ └── anotherBase.scss
│ ├── _anotherBasePartial1.scss
│ └── _anotherBasePartial2.scss
Änderungen an base.scss || anotherBase.scss
Änderungen vorgenommen haben, Änderungen an partial1.scss
nichts machen.
Wie Sie im Protokoll sehen:
[15:14:02] Starting 'sass'... //here i changed _partial1.scss
[15:14:03] Finished 'sass' after 248 ms
[15:18:20] Starting 'sass'...
[15:18:20] Finished 'sass' after 289 ms
[BS] File changed: c:\var\www\mobile 2\stylesheets\sitescss\responsive\tools\base.css
[15:18:24] Starting 'sass'...
[15:18:24] Finished 'sass' after 289 ms
[BS] File changed: c:\var\www\mobile 2\stylesheets\sitescss\responsive\tools\anotherBase.css
Ich möchte es die SCSS kompilieren, wenn eine teilweise geändert wird.
lol gosh verdammt, eine Verschwendung von 50 rep ... Ich hätte mehr getan :( –
Haben Sie jemals herausgefunden, dass ich das gleiche mit meinem gulfile tun. – JacobTheDev
Eigentlich sieht aus wie Schluck -Neuer arbeitet jetzt damit! Ich werde ein wenig mehr Tests benötigen, um sicher zu sein, aber soweit ich sagen kann, funktioniert es gut mit Importen. – JacobTheDev