4

これをGithubGistに投稿するか、Tinkerbinを使用して投稿したはずですが、HAMLをコピーして貼り付けると、インデントがかなりずれて表示されます。

エラーメッセージは次のとおりです。一貫性のないインデント:「\ t \ t」がインデントに使用されましたが、ドキュメントの残りの部分は2つのスペースを使用してインデントされました。

写真でわかるように、エラーが発生している場所を示すためにimgurを投稿しました。ブラウザは8行目を教えてくれます。

我慢してください、これはおそらく簡単な修正ですが、私はHAMLに非常に慣れていません。

hamlインデンテーションの問題

4

3 に答える 3

9

SublimeTextを使用している場合は、Packages / User/Preferences.sublime-settingsに以下を追加します

"tab_size": 2,
"translate_tabs_to_spaces": true

...次にコードを再貼り付けすると、すべてのタブがスペースに変更されます。

于 2013-11-06T09:27:55.067 に答える
6

スペースまたはタブのいずれかを使用する必要があると思います。または、すべてを選択して、コードが完成したらスペースに変換できます。SUBLIMEテキストエディターが最適です。

于 2012-05-08T05:23:01.890 に答える
0

Ruby on Railsを使用している場合は、views/layoutsのインデントがapplication.html.hamlと一致していることを確認してください。

于 2015-10-18T03:17:07.907 に答える