我启用了 CSS 源映射,但 Google Chrome 的行为就像它们被禁用一样。在我查看的所有资源中,我需要做的就是在 DevTools 首选项中启用源映射。它在那里明确启用:
源地图位于我的 CCS 文件旁边,如下所示:
在 DevTools > Elements > Styles 中,只有 CSS 文件,没有 SCSS 或 SASS:
这是我在 Gruntfile.js 中的 grunt-contrib-sass 配置:
sass: {
dist: {
files: [{
expand: true,
cwd: './src/',
src: ['**/*.css', '**/*.scss', '**/*.sass'],
dest: './dist',
ext: '.css',
sourcemap: 'auto',
}],
options: {
}
}
},
该站点通过grunt serve
OSX 提供服务,源映射由 grunt-contrib-sass 生成。
真正奇怪的是,我有 99% 的把握在我第一次设置它之后就看到它正常工作一次。之后我什么都没改...
尝试调试此问题的下一步是什么?我是否应该能够查看 Chrome 是否正在向.map
文件发出(失败?)请求?我错过了什么吗?
更新:我想我已经确定地图没有被加载,因为 sourceMappingURL 不存在于编译的 CSS 中。我为此开辟了一个新问题。