在 `ember generate` 的默认蓝图中配置或修改缩进的简单方法

simple way to configure or modify indentation in default blueprints for `ember generate`

我正在调用 ember g controller foo 命令来输出控制器的预定义片段。 我正在从事的项目需要基于制表符的缩进,但 ember-cli 蓝图默认使用 space 缩进。

是否有一种简单的方法来配置 ember-cli 以使用制表符而不是 spaces? ember-cli docs 解释了如何覆盖蓝图,但采用这种方法对于项目中的每个生成器来说都变得非常麻烦。 blueprints/controller/index.js 中的覆盖索引文件似乎还公开了传递选项参数的 afterInstall 回调。似乎我可以获取有关传递给此选项对象的文件名的一些相关信息并手动重新格式化文件,但我更愿意采用更简单的方法。

ember-cli 开发人员打算使 ember generate 命令遵循 .editorconfig 文件指定的配置设置:

https://github.com/ember-cli/ember-cli/issues/3664

一旦有人实施了上述问题的解决方案,在 .editorconfig 中指定缩进首选项将解决此问题。