slim-lang 引擎换行符

slim-lang engine line break

我想为每个属性使用换行符来美化代码:

<%= link_to(
           'New Issue', 
           { :controller => "issues", action: 'new'}, 
           class: 'btn btnsuccess right') %>

我想像这样瘦身:

= link_to (
   'New Issue', 
    { :controller => "issues", action: 'new'}, 
    class: 'btn btnsuccess right')

换行。

显然我遗漏了一些东西。

找到了。答案是最简单的。只需将 \ 放在行尾即可。

= link_to 'New Issue', { :controller => "issues", action: 'new'}, \
  class: 'btn btn-success right'

您实际上可以在不使用反斜杠的情况下执行此操作,并使代码看起来更简洁。您只需确保您的第一个参数与 link_to 在同一行。像这样:

= link_to 'New Issue',
          { :controller => "issues", action: 'new'},
          class: 'btn btnsuccess right'