【问题标题】:How can I ignore angular directive lint errors with Vim and syntastic如何使用 Vim 和 syntastic 忽略角度指令 lint 错误
【发布时间】:2015-09-15 23:53:32
【问题描述】:

当我使用专有的 html 属性时,Syntastic 的 lint 工具不断警告我,这很令人困惑,尤其是在使用 Angular 指令时。

这会很快淹没我的 html 中的实际错误,降低 linter 错误的值,并增加视觉噪音。

有没有办法避免这种情况?

【问题讨论】:

  • @romainl 这只是关于您的工作流程以及您如何看待它。有很多人提出问题并最终回答自己的问题,因为没有人知道答案。
  • 有些人提出问题,进行研究并返回答案(通常是显而易见的答案),这很好。有些人只是像您一样同时发布问题答案,这不好,IMO。特别是当问题 的答案写得很糟糕(语法错误,没有背景,没有参考)。这只是将“问题/答案”的概念延伸了一点。但是老板说没关系,所以可能没关系。
  • @romainl 感谢您的评论。你能帮我指出为什么它的语法不好,我该如何改进它?
  • 问题和答案听起来都像是在自言自语。添加一些背景和代码示例,解释为什么 HTML linter 指出 HTML 错误是不好的,等等。
  • 任何使用 vim 或 angular 的人都知道 a) 这是关于什么以及 b) 为什么会出现问题。我发现问题和答案很有帮助,并且不欣赏自封的 SO-police 试图压制这样的内容

标签: vim angularjs syntastic


【解决方案1】:

我问了这个关于 tidy errors in VIM on Syntastic's issue tracker 的确切问题。

添加到你的 vimrc:

let g:syntastic_html_tidy_ignore_errors=['proprietary attribute "ng-']

这将消除带有ng- 前缀的任何属性的错误,而留下所有其他专有属性的错误。

如果您有自己的指令的命名空间前缀,您也可以将其添加到此列表中。

let g:syntastic_html_tidy_ignore_errors=[
    \'proprietary attribute "ng-',
    \'proprietary attribute "pdk-'
\]

【讨论】:

【解决方案2】:

添加data前缀,也是html5:

data-ng-model=...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 2014-06-23
    • 2014-11-22
    • 1970-01-01
    • 2018-10-11
    相关资源
    最近更新 更多