是否可以使用 ng generate 生成额外的文件?

Is it possible to generate an extra file with ng generate?

对于我应用中的大部分组件,我需要手动生成一个 theme.scss 文件。

由于我是一个懒惰的开发人员(我们不都是这样吗?),我想找到一种方法让 angular-cli 在每次新组件时生成这个 theme.scss 文件使用 ng g c mycomp 创建(例如 mycomp)。

而不是这个:

mycomp.component.html
mycomp.component.scss
mycomp.component.ts

有那个:

mycomp.component.html
mycomp.component.scss
mycomp.component.theme.scss
mycomp.component.ts

有办法吗?

谢谢你好(为什么这个网站一直在删除我的嗨?)

遗憾的是,我认为您无法修改 generate component 行为以在 angular-cli 中包含额外的文件,但您可以创建自己的自定义原理图来创建以您的方式定义的组件比较喜欢

我建议你看看这个 post,它非常详细地向你解释了如何创建原理图。