我在标签和源地图中遇到CSS问题。风格标签中的源地图是否有效?
为了提高我的项目的加载时间,我已经改变了我把CSS在我的HTML的方式,把这个:
<html>
<head>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>Source-maps working wonderfully</h1>
</body>
</html>
进入这个:
<html>
<head>
<style>
h1 { color: red };
//more css
/*# sourceMappingURL=css/style.css.map */
</style>
</head>
<body>
<h1>Source-maps not working :(</h1>
</body>
</html>
基本上,在构建过程期间,与sassc产生的原始CSS文件(sourcemaps标志)被倾倒到将被服务的HTML。
我有麻烦,因为它不能识别的源地图时的CSS是一个标签内,但它确实是完美的,当我使用的代码。我是否缺少额外的注释或者不支持?
我使用铬。
在Chromium中有关于嵌入式样式标记中的源映射的一个错误,但基于此链接,它应该在很久以前解决:https://code.google.com/p/chromium/问题/详细信息?id = 456062 不知道Google Chrome是否使用固定的Chromium核心或 – Night2
源地图应该使用样式标记但是我建议您将所有CSS文件合并到一个CSS中并加载第一种方式 - 这可能会减慢第一页,但所有其他网站页面的加载速度会更快。 – Michael
这可能是一个丑陋的黑客,但你也可以生成嵌入式源代码地图,然后将它内联放置在标签中......再一次,非常难看,但如果你使用HTML的模板语言,它可以被管理。 – Gina