sassコンパイルで発生した符号化の問題
1017 ワード
sassコンパイルでは、次の2つの状況が発生する可能性があります.
一、手動コンパイル
たとえば、コンパイルされたファイルには中国語が含まれています.
コンパイル:
エラー:
二、gulp下のwatch
エラー:
まとめ
まとめてみます. sass手動コンパイル文字化けし:C:Ruby 23-x 64librubygems2.3.0\gems\sass-3.4.22\lib\sass\engine.rbのすべてのrequireの後にEncodingを追加します.default_external = Encoding.find('utf-8'). watchコンパイル文字化けし:watchコンパイルのパスに中国語がありません.
テキストアドレスhttp://www.cnblogs.com/cc11001100/p/5944794.html`
一、手動コンパイル
たとえば、コンパイルされたファイルには中国語が含まれています.
@charset "utf-8"
/* */
$fontFamily: ' ';
*{
font-family:$fontFamily;
}
コンパイル:
エラー:
error src/sass/common.scss (Line 4: Invalid GBK character "\xE5")
解決策:このファイルC:\Ruby23-x64\lib\ruby\gems\2.3.0\gems\sass-3.4.22\lib\sass\engine.rb
を見つけてrequire XXX
の次の行にEncoding.default_external = Encoding.find('UTF-8')
を追加すればよい二、gulp下のwatch
エラー:
Encoding::CompatibilityError: incompatible character encodings: GBK and UTF-8 Use --trace for backtrace.
このようなエラーが発生した場合、パスに中国語が表示されているかどうかを確認します.まとめ
まとめてみます.
テキストアドレスhttp://www.cnblogs.com/cc11001100/p/5944794.html`