Sass初心者です。後から参加した既存のプロジェクトで、新たにSass(SCSS)を取り入れ始めているのですが、コンパイル時にSource Mapsファイルが自動生成されます。(CSS, SCSSと同じディレクトリに〜.css.mapファイルが作成され、CSSファイル内の最下部に「/*# sourceMappingURL=〜.css.map */」の記述が自動追記される)
訳があってSource Mapsファイルを作りたくないのですが、この自動生成はどこで設定されているものなのでしょうか。
まず、Sass をビルドする時に何のツールを使っているのか書いた方がいいと思いますよ?ツールは沢山あり、ツール毎に設定方法が若干違うので。質問への回答ですが、一般的には config.rb に sourcemap = false と記述すれば大丈夫です。
トピ主です。
説明が足らず申し訳ございません。
状況を説明しますと、もともとBootstrapを使って作られたサイトがあったのですが、既存のオリジナルCSSは触らずに新たに別CSSを設置することになりました。その際に、CSSが置いてある同ディレクトリ内にてSCSSを作成、ひとつのCSSにコンパイルして、そのCSSだけをページに読み込ませています。
ビルド環境として特別なツールは使っておらず、ターミナルを使ってコンパイルしています。その際に--sourcemapコマンドは打っていません。Compassはインストールはしていますが、ここではプロジェクト作成していません。最初は私も色々と調べている中でconfig.rbでの設定を考えましたが、サイトディレクトリ内でconfig.rbを探しても出てこないのです…。
ターミナルでやってて--sourcemapの存在も知ってるなら、falseつければいいだけなのだけど、リファレンスは読まないんですか?
トピ主です。リファレンスはご存知の「Sassの教科書」を読みながら、間違えながら…なんとか進んでいる感じです。
今までサイトの双方向性のない部分ばかりを触ってきた人間ですので、「なんでコレが出来てアレが出来ないの?」とはよく言われます。そのあたりの応用がきかせられるように頑張ります!
あとは、専らネットで調べたりですが、Source Mapsに関しては「バージョン3.3から使えるよ!」「使うと便利だよ!」という記事はとてもたくさん見たのですが、生成しないという方法がわからずといった状態でした。ご迷惑をおかけしました…。なにかオススメのリファレンスなどありましたら教えてください!
> リファレンスはご存知の「Sassの教科書」を読みながらそれはリファレンスではないです(笑)リファレンスは公式のドキュメントですw
あれ、失礼しました。「リファレンスブック=参考書」と捉えていました…。
トピ主です。方法見つけました!ご回答くださったみなさま、ありがとうございます。
単純にターミナルで「sass -h」でヘルプ見たら説明されており… ターミナルでコンパイル時に「--sourcemap=none」を付与したらマップファイル作らずにコンパイルされました!
ビルドツールつかったほうが楽だよ。gulpとかgruntとか。
色々と調べているとそういった声も多く見られますね…。gulpの導入も考えていきたいと思いました。ありがとうございます。
みんなの回答 3 件
まず、Sass をビルドする時に何のツールを使っているのか書いた方がいいと思いますよ?ツールは沢山あり、ツール毎に設定方法が若干違うので。
質問への回答ですが、一般的には config.rb に sourcemap = false と記述すれば大丈夫です。
ターミナルでやってて--sourcemapの存在も知ってるなら、falseつければいいだけなのだけど、リファレンスは読まないんですか?
トピ主です。
方法見つけました!ご回答くださったみなさま、ありがとうございます。
単純にターミナルで「sass -h」でヘルプ見たら説明されており… ターミナルでコンパイル時に「--sourcemap=none」を付与したらマップファイル作らずにコンパイルされました!
関連するトピックス