17

スタイラスParseError:「インデント」が必要ですが「アウトデント」になりました

Unable to compile Stylus file app/css/app.styl to CSS: ParseError: app/css/provider.styl:22
   18|  padding-top: 20px
   19|  text-align: center
   20|  border-bottom: 1px solid white
   21|  margin-bottom: 25px
 > 22| 
   23| .aclass
   24|  display: none
   25| 

expected "indent", got "outdent"

私はここで何が間違っているのですか?このエラーに関する情報をありがとう!

4

5 に答える 5

17

他のライブラリからCSSファイルを変換するときにこれを取得する傾向があります。通常、それはフィルタープロパティを含む近くのルールと関係があります。

ルールにMicrosoftの「progid」が含まれている場合は、値全体をエスケープする必要があります。

filter: unqoute("progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b80ff', endColorstr='#1d66d3', GradientType=0)")
-ms-filter: unquote("progid:DXImageTransform.Microsoft.Alpha(Opacity=50)")

そして最後に、Stylusにはアルファ関数が組み込まれているため、次のように引用符を外してエスケープする必要があります。

filter: unquote("alpha(opacity=50)")
于 2013-12-06T17:22:18.603 に答える
10

いくつかの隠された空白を見つけました

:/ 気を付けて!

于 2011-07-06T10:37:08.310 に答える
3

パスを引用するのを忘れたときに同じエラーメッセージが表示されました。

エラー:

.bg-img-001
   background-image imgs/img-001.jpg

エラーなし:

.bg-img-001
   background-image 'imgs/img-001.jpg'
于 2018-01-30T11:23:24.170 に答える
1

インデントにスペースを使用し、インデントにタブを使用して混合したときに、この問題が発生しました。

それを行っているかどうかを確認する良い方法は、Sublime 2-を使用してテキストを選択することです。-選択したテキストのタブはバーで、スペースはドットです。

最後に、スペースをタブに変換しました。

于 2014-07-08T00:42:19.220 に答える
1

数字で始まるクラスがあったため、このエラーが発生しました。

.1080spacer
  z-index 1

など。エラーは次のクラス宣言行に表示されました。番号をクラスの最後に移動すると、エラーはなくなりました。このような:

.spacer1080
  z-index 1

それは私にとってそれを解決しました。

于 2015-11-22T19:54:09.470 に答える