【问题标题】:Rubocop in html.erb files?html.erb 文件中的 Rubocop?
【发布时间】:2023-04-01 01:26:01
【问题描述】:

我很好奇是否有办法制作 Rubocop lint/stylecop html.erb 文件?我意识到 html 会使嵌入 Ruby 的样式变得困难。有没有人能让 Rubocop 做到这一点?如果没有,是否有用于此目的的等效工具?我使用了 rails_best_practices,但效果并不理想。

【问题讨论】:

    标签: ruby-on-rails erb static-analysis rubocop


    【解决方案1】:

    有一个名为 ERB lint 的 linting gem,其中包括 RuboCop

    以前的答案版本

    2014 年 5 月,有一个 feature request 在 RuboCop 中要求这个功能,被项目负责人拒绝了。

    请求:

    现在,当我尝试在 erb 模板上运行 rubocop 时,它没有 解析出红宝石代码。在每个文件上运行 rubocop 会很好 里面有 ruby​​ 代码。

    回复:

    这超出了核心 RuboCop 项目的范围。有人必须创建一个类似于haml-lint 的项目,它在内部使用了 RuboCop。

    【讨论】:

    • 我认为 rubocop 在 HAML 而不是 ERB 上运行是很疯狂的,因为 ERB 是 Rails 的默认设置。你有任何更新吗?没有人创造过 erb-lint 的东西吗?
    • 另一个使用 Rubocop 对 ERB 文件进行 lint 的 gem 是 Ruumba:github.com/ericqweinstein/ruumba 我不知道它与 ERB Lint 有何不同。
    • 知道如何使用 VScode 配置 ERB Lint 吗?
    猜你喜欢
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    相关资源
    最近更新 更多