javascript - Ember-Template-Lint 如何修复 hbs 文件中的 block 缩进错误?

标签 javascript npm ember.js handlebars.js eslint

我能够在 *.js 文件上运行 eslint。但是,它似乎不支持 Handlebars 文件。

我在网上搜索了一下,找到了 Ember-Template-Lint。但是,我无法弄清楚如何更改自动修复 block 缩进。是否可以自动修复 Ember 句柄文件上的所有 block 缩进错误?

1.) 我在 .template-lintrc.js 中使用什么规则(见下面的代码)?

2.) 我从终端运行什么命令来修复任何/所有 *.hbs 文件?

https://github.com/ember-template-lint/ember-template-lint

.template-lintrc.js

'use strict';

module.exports = {
    extends: 'recommended',

    rules: {
        'no-html-comments': false,
        'no-bare-strings': false
    }
};

最佳答案

Ember Template Lint 尚不支持自动修复错误。但它正在积极开发中。您可以在 this GitHub issue 中跟踪进度.

您可以使用 Prettier让 Glimmer 模板自动格式化您的代码。这将修复与缩进相关的模板 linting 错误。但 Glimmer 对 Prettier 的支持仍处于试验阶段。它在 this quest issue at GitHub 中被跟踪.

如果将 Prettier 用于 Glimmer 模板,我建议通过 ember-template-lint-plugin-prettier 将 Prettier 与 Ember Template Lint 集成.

关于javascript - Ember-Template-Lint 如何修复 hbs 文件中的 block 缩进错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60629608/

相关文章:

javascript - 如何在 ember 中读取 afterModel 中的模型

javascript - Ember 是否支持依赖于其他库的库?

javascript - 确保 JavaScript 未被篡改

javascript - AngularJS:数组和深度 $watch 不起作用

node.js - 如何在子文件夹下启动 Angular 2 应用程序

javascript - React 组件导入无法识别

ember.js - Ember-cli:实时重新加载不起作用

javascript - SyntaxError : expected expression, 在 Heroku 上得到 '<'

javascript - 如何验证http表单数据

typescript - 运行yarn dev命令时出现未知系统错误-8