0

SCSS にかなり大きなドキュメントがあり、どこかで終了タグを見逃した場合、終了タグがどこにあるかを確認するためのプログラム、サービス、または出力 (コンソール ログ) コードはありますか? (drupal PHPプリプロセッサでSASSYを使用しています)

4

1 に答える 1

2

実際のSass ライブラリsassに組み込まれているバイナリは、構文エラーを報告します。

$ cat broken.scss
html {
    display: block;
    .orange {
        color: orange;
}
$ sass broken.scss
Syntax error: Invalid CSS after "}": expected "}", was ""
        on line 6 of broken.scss
  Use --trace for backtrace.

Rubyがインストールされていればsassインストールできます。gem install sassの最新バージョンがインストールされsassます。

Ruby をまだインストールしていない場合は、開発マシンにインストールしてください。Windows では、RubyInstallerを使用します。Mac では、組み込みの旧バージョンの Ruby を使用するか、Homebrewを使用して新しいバージョンをインストールしbrew install rubyます。Linux では、パッケージ マネージャーで「ruby」を検索します。

}プログラムに「欠けている締めくくりは と の間color: orange;である必要}があります。1 つあるとは思えません。正確な場所を決定するに}は、コードのインデントやその他の書式設定について仮定する必要があるため、誰かがそのために書いたプログラムはおそらくそのコードでしか機能しません。サンプル コードでは、が insideまたは insideのどちらcolor: orange;にあると想定されているかを判断する一般的かつ自動的な方法はありません。.orangehtml

于 2013-07-29T08:21:04.780 に答える