2017-05-12 61 views
0

如何讓SublimeLinter-jshint忽略嵌入式ruby(erb)代碼?以下代碼導致錯誤「預期的標識符,而是看到'<'」(和另外兩個)。用SublimeLinter-jshint忽略JavaScript中的ERB

我想讓SublimeLinter-jshint忽略<%%>中的任何內容。

<script> 
    <% if @foo %> 
    var foo = 'bar'; 
    <% end %> 
</script> 

回答

0

JSHint有一個沒有記錄的ignoreDelimiters選項。要忽略erb語句,請使用以下設置將.jshintrc文件添加到項目中(或使用SublimeLinter配置指定全局文件):

{ 
    "ignoreDelimiters": [ 
    { "start": "<%=", "end": "%>" }, 
    { "start": "<%", "end": "%>" } 
    ] 
}