質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

3回答

12870閲覧

SCSSで@charsetを指定するとエラーになる

sepia

総合スコア13

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2015/11/22 10:42

こんばんは、SCSSを最近始めたばかりの初心者です。

作成したSCSSの一行目に```ここに言語を入力
@charset "utf-8";

を入れてコンパイルしたところ Error: Invalid charset directive '@charset': expected string. Use --trace for backtrace. というエラーになりました。 コンパイルはKoalaで、エディタはadobe bracketsを使用しています。 原因がわからず調べてみても該当記事が見つからないため何か情報をお持ちでしたらご回答お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

自己解決

すみません・・・情けない話ですが自己解決です・・・
単純に拡張子が「.scss」が「.sass」になっていただけでした。
コピペしてもエラーになってしまって焦ってしまった結果ここで質問して回答もいただいて・・・
本当にすみませんでした。
回答していただいた方もありがとうございました。
今後はエラーが起きたら行が空いていないか、エンコードがあっているかも確認していこうと思います。
本当にありがとうございました。

投稿2015/11/22 11:19

sepia

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自分もそのエラーで困ったことがあります。

自分の場合は、文頭を空けたり、1番上の行を空けたりして書く癖があるのですが、@charset "utf-8";の記述だけはファイルの1番上の行に文頭を空けずに記述するようにしたらエラーが出なくなりました。

これで解消されなければスミマセン、自分の見当違いです。

投稿2015/11/22 11:04

flg3

総合スコア34

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

そのファイルを保存するときのエンコードがutf-8ではなく別のshift-jisなどになっているのでは?

投稿2015/11/22 11:01

matsumoto

総合スコア590

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問