我能够在 *.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/