Próbuję uruchomić zadanie gulp, aby skompilować mój projekt sass, ale ponieważ tworzę podfolder app/assets/i umieszczam w nim moje pliki źródłowe, mam problem. Wcześniej, gdy folder sass i css znajdował się w tym samym katalogu, co mój plik gulp, działał idealnie. A jeśli uruchomię polecenie kompasu w moim katalogu bazowym, nie mam problemu, to tylko z gulp-compass.Błąd Gulp z gulp-compass: Musisz skompilować poszczególne arkusze stylów z katalogu projektu
Wyjście:
Devnco: /Users/Devnco/Web/maquette ->gulp sass
[gulp] Using gulpfile ~/Web/maquette/gulpfile.js
[gulp] Starting 'sass'...
[gulp] Finished 'sass' after 6.12 ms
[gulp] You must compile individual stylesheets from the project directory.
[gulp] Plumber found unhandled error: [gulp] Error in plugin 'gulp-compass': Compass failed
[gulp] You must compile individual stylesheets from the project directory.
[gulp] Plumber found unhandled error: [gulp] Error in plugin 'gulp-compass': Compass failed
[gulp] You must compile individual stylesheets from the project directory.
[gulp] Plumber found unhandled error: [gulp] Error in plugin 'gulp-compass': Compass failed
Moi gulpfile.js:
var paths = {
css: './app/assets/css',
sass: './app/assets/sass/*.scss',
js: './app/assets/js',
images: './app/assets/images'
}
gulp.task('sass',function(){
gulp.src(paths.sass)
.pipe(plumber())
.pipe(compass({
css: paths.css,
sass: paths.sass
}))
.pipe(gulp.dest(paths.css))
.pipe(minifyCss())
.pipe(rename({ extname: '.min.css'}))
.pipe(gulp.dest(paths.css));
});
Mój katalog roboczy:
gulpfile.js
app/
assets/
fonts/
images/
sass/
css/
pages/
etc…
A moja package.json z wersjami, które używam (Ostatnia)
"devDependencies": {
"gulp": "^3.6.2",
"gulp-compass": "^1.1.9",
"gulp-concat": "^2.2.0",
"gulp-minify-css": "^0.3.4",
"gulp-plumber": "^0.6.2",
"gulp-rename": "^1.2.0"
}
Zrobiłem kilka wyszukiwań, ale nadal nie można znaleźć, gdzie jest problem.
Z góry dziękuję.
Czy pozostawiasz __deks tak dokładnie, jak jest? Czy jest to aktualizowane z twoją własną nazwą katalogu? – davidpauljunior