我正在调用ember g controller foo
命令来输出控制器的预定义片段。
我工作的项目需要基于标签的缩进,但ember-cli
蓝图默认使用空格缩进。
是否有一种简单的方法可以将ember-cli
配置为使用制表符而不是空格?
ember-cli docs解释了如何覆盖蓝图,但对于项目中的每个生成器而言,采用这种方法变得非常麻烦。
看来,blueprints/controller/index.js
中的覆盖索引文件暴露了afterInstall
回调传递了一个options参数。我似乎可以获取有关传递给此选项对象的文件名的一些相关信息,并手动重新格式化文件,但我更倾向于采用更简单的方法。
答案 0 :(得分:3)
ember-cli开发人员打算使ember generate
命令遵守.editorconfig文件指定的配置设置:
https://github.com/ember-cli/ember-cli/issues/3664
有人在上述问题中实施解决方案后,在.editorconfig
中指定缩进首选项可以解决此问题。