在我们的应用程序中,我们需要创建使用唯一的scss
文件来覆盖通用设置的自定义主题。
每个文件都位于特定位置,并使用@mixin
生成输出。像这样:
@inlucde theme-generator($prefix:'myTheme', $primary: #fff, $header: #f00, ...)
该文件被添加到总体主题scss
中,从而使它在更改主体类时可用。我担心的是其他开发人员必须记住mixin
的工作方式。我使用cli
在特定位置生成文件,例如:
ng g c /project/details/large-table
在large-table.component.ts
目录中创建一个名为project/details
的组件。这也会自动将其导入module
。
我想创建一个供团队使用的自定义cli
命令,例如ng g client-theme krustycrab
,并让其创建一个名为_client-krustycrab.scss
的文件,其默认设置为{{1} },并将mixin
添加到主文件中。
研究表明,使自定义命令成为可能,但是如何做到这一点似乎无处不在。这可能吗?如果可以的话,要达到什么程度?我该如何创建此命令?