मैं यह नहीं समझ सकता कि मैं यहां क्या कर रहा हूं। जब मैं Gulp का उपयोग कर एक स्रोतमैप फ़ाइल को आज़माता हूं और बना देता हूं तो मुझे वास्तव में अजीब त्रुटि संदेश मिल रहा है।स्रोतमैप ("CssSyntaxError") बनाते समय Gulp त्रुटि
events.js:85
throw er; // Unhandled 'error' event
^
CssSyntaxError: /www/static/sass/maps/main.css.map:1:198: Missed semicolon
मैं उन्हें एक अलग .map फ़ाइल में बनाना चाहता हूं। मुझे समझ में नहीं आ रहा है कि यह क्यों कह रहा है कि फाइल में एक त्रुटि है जिसे मैंने इसे बनाने के लिए कहा है ...?
मैं क्या गलत कर रहा हूं?
यहाँ मेरी gulpfile.js है:
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']);
अपने स्रोत तुम क्यों दे रहे हैं सब पर उत्पादन सर्वर पर नक्शे? – cimmanon
@cimmanon मैं अपने स्रोतमैप को किसी भी उत्पादन सर्वर पर नहीं रख रहा हूं। आपको यह विचार क्या मिला? –
आपने किया: "मैं चाहता हूं कि उन्हें एक अलग .map फ़ाइल में बनाया जाए ताकि साइट पर जाने पर औसत उपयोगकर्ता उन्हें नहीं देख पाए।" औसत उपयोगकर्ता स्रोत मानचित्र को बिल्कुल क्यों देखेगा, जब तक यह उत्पादन सर्वर पर न हो? – cimmanon