Bootstrap 3.xで使用される.mapファイルは何ですか?


443

CSSフォルダーには、ファイル拡張子が.mapの2つのファイルが含まれています。彼らです:

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

それらは縮小されたファイルのように見えますが、何のためにあるのか私にはわかりません。

回答:


448

Chrome DevToolsでのCSSプリプロセッサの使用から:

多くの開発者は、Sass、Less、StylusなどのCSSプリプロセッサを使用してCSSスタイルシートを生成します。CSSファイルが生成されるため、CSSファイルを直接編集してもあまり役に立ちません。

CSSソースマップをサポートするプリプロセッサの場合、DevToolsを使用すると、[ソース]パネルでプリプロセッサソースファイルをライブ編集し、DevToolsを離れたりページを更新したりすることなく結果を表示できます。生成されたCSSファイルによってスタイルが提供されている要素を検査すると、[要素]パネルには、生成された.cssファイルではなく、元のソースファイルへのリンクが表示されます。


11
この回答は、CSSプリプロセッサと組み合わせて使用​​されていることを説明しています。これについては、まだ詳しく調べていません。ありがとう
wetjosh

21
これらはプログラミング言語でシンボルデバッグするのに似ているようですね?
Chris Simmons

1
jsエラーが発生したため、そのディレクトリに偽のファイルを作成し、エラーが表示されないようにしました。

3
@IssaFarax ChromeDevツールの設定でソースマップの読み込みを無効にできます。DevToolsを開き、[設定]ギアをクリックします。[Enable(JavaScript | CSS)source maps]チェックボックスをオフにします
Giles Wells

することもできます参照:stackoverflow.com/questions/21766880/...
のVivek Panday

173

エラーを取り除くだけの場合は、次の行も削除できますbootstrap.css

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

52
または、ハッシュ#をそのままにしておくと、後で元に戻すことができるように、単純なコメントになります。
givanse 2014年

1
それをから削除すると、bootstrap.cssエラーや何かが発生しますか?
Harry Suren、2015年

4
いいえ、ありません。デバッグが難しくなるだけです。
Gfra54 2015

1
これを本番環境に使用したくないので、適宜コンパイルし(gulp --productiongulpを使用する場合、sourceMapping行は含まれません)、*。mapファイルを本番サーバーへのアップロードから除外します。
Curvian Vynes、2015

2
どのエラー?質問にはエラーは含まれていません。
bluenote10

70

これらはソースマップです。これらを圧縮されたソースファイルと一緒に提供します。FirefoxやChromeのツールなどの開発者ツールは、それらを使用して、コードが圧縮されていないかのようにデバッグできるようにします。


9

ブートストラップcssはLessによって生成できます。マップファイルの主な目的は、CSSソースコードをChrome開発ツールのより少ないソースコードにリンクするために使用されます。以前使用していたように。要素をChrome開発ツールで検査するとします。あなたはcssのソースコードを見ることができます。しかし、ブートストラップCSSファイルを含むページにマップファイルを含める場合。調べたい要素のスタイルに適用される少ないコードを見ることができます。


8

パフォーマンスに影響を与えずに、クライアント側のコードを読みやすくし、さらに重要なことには、それを結合して縮小した後でもデバッグできるようにしたいと思ったことはありませんか?さて、あなたはソースマップの魔法を使うことができます。

この記事では、実用的なアプローチを使用したソースマップについて説明します。



5

CSSマップファイルとは何ですか?

これは、CSSファイルをそのソースファイルにリンクするJSON形式のファイルであり、通常は、プリプロセッサ(Less、Sass、Stylusなど)で記述されたファイルです。これは、Webからソースファイルにライブデバッグを行うためのものです。ブラウザ。

CSSプリプロセッサとは何ですか?例:Sass、Less、Stylus

これは、プログラミング能力を使用して、CSSを堅牢かつ迅速に生成するCSSジェネレーターツールです。


1
それらはテキストファイルまたはバイトストリームとして扱われるべきですか?彼らは終わるべき\nですか?
アーロンフランケ

@AaronFrankeそれらはテキストファイルです。.mapファイルのコンテンツをコピーしてjsonblob.comに貼り付け、JSONキーと値のペアを確認することをお勧めします
Shadi Namrouti

-1

Bootstrap 3.xでマップファイルが見つからない理由を知りたい場合は、正しいバージョンがインストールされていることを確認してください。私が探していた望ましい効果を得るために3.3.7をロードする必要がありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.