エコテンプレートエンジンでCoffeescript switch
ブロックを使用できますか?私はいくつかのバリエーションを試しましたが、私はunexpected dedent
エラーを受け続けます。私は多少よく知っているecoでCoffeescriptの `switch`ブロックを使用できますか?
2
A
答えて
2
ECOテンプレートはswitch
文をサポートするためには表示されません。
あなたのコードの生成のCoffeeScriptのコードは次のとおりです。
3210switch x
後2本の__out.push '\n'
ラインと第二when
文の最後には、このCoffeeScriptのスニペットではJavaScriptにコンパイルすることができていないように見えます。
コードを調べると、これらの行が印刷されないようにする方法を理解できませんでした。これは、ecoという人に報告するのは良いバグかもしれません。
+0
現在、エコは実際には 'switch'をサポートしていないようです。私はバグレポートを提出します。 https://github.com/sstephenson/eco/issues/38 – Thilo
0
更新:ここで、downvotersをなだめるためには、私は
<% switch x : %>
<% when 1 : %>
one
<% end %>
<% when 2 : %>
two
<% end %>
<% end %>
に動作するように期待したものである。しかし、私は、「予期しないDEDENT 5行目でエラーを解析」を取得しますエコでは、それはちょうどその式から正しいCSを作成していないように見えます。 CSがwhen x then y
を使用していることを考えると、私はあなたがそれをコンパイルしているかどうかは確かではありません。
あなたは代わりに、これを試みることができる:
<% switch x : %>
<% when 1 then: %>
one
<% end %>
<% when 2 then: %>
two
<% end %>
<% end %>
関連する問題
- 1. VIMのECOに埋め込まれたCoffeescriptを囲む
- 2. 液体テンプレートのマークアップをCoffeescriptで使用できますか?
- 3. Android Integerリソースをswitch文で使用できますか?
- 4. java switch/case文でクラス名を使用できますか?
- 5. Coffeescriptのswitch case文の範囲
- 6. CoffeeScriptはどのようにCoffeeScriptで記述できますか?
- 7. 非常に大きな「switch」ブロックを使用して400ブロックのプログラムコードにアクセスすることを避けることはできますか?
- 8. switch(java.lang.Object)をjavaにできますか?
- 9. WebOS Enyoフレームワークでネイティブのjavascript/coffeescriptコンストラクタを使用できますか?
- 10. final public static intsはswitch文で使用できません。
- 11. autoexp.datプレビューで連続#ifブロックを使用できますか?
- 12. WF 4で `Using`ブロックを使用できますか?
- 13. switch文でNSIntegerを使用できないのはなぜですか?
- 14. switch文でenum型を使用する
- 15. Switchステートメントで.StartsWithを使用しますか?
- 16. DelphiでECOを無効にする
- 17. coffeescriptでsetTimeout()を使用する方法
- 18. switch文ではなくオブジェクトリテラルを使用
- 19. switch()で使用できるカスタム構造体/タイプ
- 20. switchパラメータで2つ以上の変数を使用して、switch文のページ内容を変更します。それはできますか?
- 21. ifブロック内の変数は、Haskellのブロック外では使用できません。何が原因ですか?
- 22. coffeescriptでparamsを使用してsetTimeoutを書き込む方法
- 23. coffeescript内にcoffeescriptを部分的にレンダリングできません
- 24. Objective-C switch文内で変数を宣言できますか?
- 25. finallyブロックにreturnを使用することができます
- 26. 非同期io_machine内でブロックI/Oを使用できますか?
- 27. Javaの同期ブロックで使用されるロックにアクセスできますか?
- 28. Switchステートメント - またはを使用していますか?
- 29. ブロックをiOSのnotFoundMarkerの値として使用できますか?
- 30. Javaでは、switch文、case定数としてメソッド/コンストラクタのパラメータを使用できますか?
最後にコロンがあり、一致するのは<%end%>です。どんなパターンがうまくいくのですか? – Thilo