直到最近,我的Chrome浏览器正在正确加载CSS源地图文件。现在,它不是。
设置已开启:
CSS文件的底部有一个源映射标记:
/*# sourceMappingURL=Home.cshtml.css.map */
但网络标签和Fiddler2显示Chrome甚至没有尝试加载源地图文件。
我有什么遗失的东西吗? sourceMappingURL
语法是否正确?我已经切换了"启用CSS源地图"设置打开和关闭。
Chrome版本:44.0.2403.30 beta-m
Web Essentials在VS 2013中生成的源映射文件。
答案 0 :(得分:9)
您可以尝试以下步骤:
1-删除地图文件并重新生成。
2-使用chrome检查器,转到设置>一般,然后单击按钮"恢复默认值并重新加载"
答案 1 :(得分:2)
当CSS文件将源映射嵌入为base64时,它似乎工作正常。
例如:
/*# sourceMappingURL=data:application/json;base64,eyJ2....5235== */
答案 2 :(得分:0)
天哪!问题使我发疯!我发现CSS文件不完整。 这是我为解决此问题所做的事情:
Shift
+ Click on the refresh button
强制更新资源。答案 3 :(得分:0)
您的代码似乎还不错,这是因为您正在加载缓存的CSS文件,所以它不反映更改的唯一原因。要加载新的CSS文件,您需要按住Shift并按reload按钮,要求chrome重新加载所有文件,而不是从现金中加载文件。
答案 4 :(得分:-1)
是否需要从外部访问每个scss文件才能使其正常工作?我已配置css映射,但我看到正在处理的每个.scss文件都无法从浏览器访问