【发布时间】:2015-10-05 08:26:50
【问题描述】:
我正在使用 Firefox(最新版本 41.0.1)开发前端应用程序,但之前也遇到过这个问题。
我正在使用 Gulp-Sass、Sourcemap-Support 和其他工具处理 *.sass 文件。
这里是样式任务:
var paths = {
folders : {
css: 'public/assets/css',
sass: 'public/src/sass'
},
files : {
css: 'public/assets/css/**/*.css',
sass: 'public/src/sass/**/*.sass'
}
};
gulp.task('styles', function () {
if(compileOnly != false) {
var srcFile = compileOnly;
} else {
var srcFile = paths.files.sass;
}
var processors = [
autoprefixer({
browsers: ["last 2 versions", "> 1%", "ie 8"],
map: true
}),
nano({
safe: true // Disables Z-Index remanufacturing
}),
pxtorem({
replace: false,
prop_white_list: ['padding', 'margin', 'width', 'height', 'min-width', 'min-height', 'max-width', 'max-height', 'font', 'font-size', 'line-height', 'letter-spacing', 'top', 'left', 'bottom', 'right'],
selector_black_list: ['body', 'html']
}),
postcssrgba({
properties: [ "background-color", "background", "color", "border", "border-color", "outline", "outline-color", "box-shadow", "text-shadow" ]
})
]
return gulp.src([srcFile],{base: paths.folders.sass})
.pipe( plumber( { errorHandler: onError } ) )
.pipe(sourcemaps.init())
.pipe(sass({sourcemap: true, style: 'compact'}))
.pipe(postcss(processors))
.pipe(sourcemaps.write('.')) // Source Map Generation
.pipe(gulp.dest(paths.folders.css)) // Output
.pipe(notify({ message: 'Styles task complete' }));
});
一切正常,源图正在生成,firefox 开发者工具显示正确的源:http://jmp.sh/NfErzKf
但是当我点击这些资源之一时,我只会得到这个错误:
“无法加载样式文档。http://****/assets/bower/uikit/scss/core/nav.scss”(免费翻译,因为我的系统语言是德语)
文件就在那里,没有任何限制。
当我使用没有依赖项和包含的新 sass 文件进行测试时,一切正常。 Chrome 完全没有问题。 只有 Firefox,当我包含 bower 依赖项时。 会不会是 Sass 和 Scss 文件的混合?
问候
【问题讨论】:
标签: gulp developer-tools source-maps firefox-developer-tools