CSS文件夹中包含两个扩展名为.map的文件。它们是:

bootstrap-theme.css.map
bootstrap.css.map

它们看起来是缩小版的文件,但我不知道它们是干什么用的。


当前回答

在Chrome DevTools中使用CSS预处理器:

Many developers generate CSS style sheets using a CSS preprocessor, such as Sass, Less, or Stylus. Because the CSS files are generated, editing the CSS files directly is not as helpful. For preprocessors that support CSS source maps, DevTools lets you live-edit your preprocessor source files in the Sources panel, and view the results without having to leave DevTools or refresh the page. When you inspect an element whose styles are provided by a generated CSS file, the Elements panel displays a link to the original source file, not the generated .css file.

其他回答

这些是源地图。将这些文件与压缩源文件一起提供;Firefox和Chrome等开发工具将使用它们来进行调试,就像代码没有被压缩一样。

如果你只是想摆脱这个错误,你也可以在bootstrap.css中删除这一行:

/*# sourceMappingURL=bootstrap.css.map */

对于任何来这里寻找这些文件的人(比如我),你通常可以通过在URL末尾添加.map来找到它们:

https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css.map

请务必将版本替换为您正在使用的Bootstrap的任何版本。

引导css可以由Less生成。map文件的主要目的是用来链接css源代码到chrome开发工具中的less源代码。 如果我们在chrome开发工具中检查元素。你可以看到css的源代码。 但如果包含地图文件在页面与引导css文件。您可以看到应用于想要检查的元素样式的代码更少。

您是否曾经发现自己希望在不影响性能的情况下,即使在组合和缩小客户端代码之后,也能保持其可读性,更重要的是可调试性?现在您可以通过源映射的魔力。

本文使用一种实用的方法解释源映射。