Burada neyi yanlış yaptığımı anlayamıyorum. Gulp kullanarak bir sourcemap dosyası oluşturmaya çalışırken çok garip bir hata mesajı alıyorum.Kaynak oluşturma sırasında hata oluştu ("CssSyntaxError")
events.js:85
throw er; // Unhandled 'error' event
^
CssSyntaxError: /www/static/sass/maps/main.css.map:1:198: Missed semicolon
Ayrı bir .map dosyasında oluşturulmasını istiyorum. Neden oluşturduğunu sorduğum dosyada bir hata olduğunu neden anlayamıyorum ...?
Neyi yanlış yapıyorum?
İşte benim gulpfile.js var:
var gulp = require('gulp'),
sass = require('gulp-sass'),
minifyCSS = require('gulp-minify-css'),
autoprefixer = require('gulp-autoprefixer'),
sourcemaps = require('gulp-sourcemaps'),
input = 'static/sass/**/*.scss',
output = 'static/css';
var sassOptions = {
errLogToConsole: true,
outputStyle: 'expanded'
};
gulp.task('sass', function() {
return gulp
.src(input)
.pipe(sourcemaps.init())
.pipe(sass(sassOptions).on('error', sass.logError))
.pipe(sourcemaps.write('.'))
.pipe(autoprefixer())
.pipe(minifyCSS())
.pipe(gulp.dest(output))
});
gulp.task('watch', function() {
gulp.watch(input, ['sass']);
});
// Default task - Compile then set Watch
gulp.task('default', ['sass', 'watch']);
Neden koyuyoruz kaynak hiç üretim sunucusuna üzerine eşleyen -:
neden bilmek isterim: Bu sorun çözüldü Moving? – cimmanon
@cimmanon Sourcemaps'ları herhangi bir üretim sunucusuna yerleştirmiyorum. Sana bu fikri ne verdi? –
Yaptınız: "Bunların ayrı bir .map dosyasında oluşturulmasını istiyorum, böylece ortalama kullanıcı siteyi ziyaret ederken onları görmeyecek". Üretim sunucusunda olmadığı sürece, ortalama kullanıcı neden kaynak haritasını görsün? – cimmanon