创建自定义 Angular 原理图以生成下划线开头的文件?
Create a custom Angular schematics that generates a file starting with underscore?
我有以下与自定义 Angular 原理图文件名相关的问题。
我想创建一个以下划线开头的主题 scss 文件,紧随其后我想使用双下划线作为分隔符,将名称变量与普通字符串的其余部分分开。
例如,我想用文件 _mouse-theme.scss
创建一个组件结构,我唯一能做到的方法是使用 name 变量 __name@dasherize-theme.scss
.问题是,它将创建 mouse-theme.scss
而不是 _mouse-theme.scss
。我尝试使用三个下划线,但名称变量似乎未定义。
有没有办法将它与三个下划线一起使用,第一个下划线被视为字符串,或者以某种方式转义它?
提前致谢!
@dasherize
总是将文件名转换成dasherized-file-name-format
但是,如果您将文件命名为 __fileName__-theme.scss
,那么您可以:
_options.fileName = '_' + dasherize(_options.name);
在您的原理图函数中,文件名将被破折号化,并以 _
作为前缀
我有以下与自定义 Angular 原理图文件名相关的问题。
我想创建一个以下划线开头的主题 scss 文件,紧随其后我想使用双下划线作为分隔符,将名称变量与普通字符串的其余部分分开。
例如,我想用文件 _mouse-theme.scss
创建一个组件结构,我唯一能做到的方法是使用 name 变量 __name@dasherize-theme.scss
.问题是,它将创建 mouse-theme.scss
而不是 _mouse-theme.scss
。我尝试使用三个下划线,但名称变量似乎未定义。
有没有办法将它与三个下划线一起使用,第一个下划线被视为字符串,或者以某种方式转义它?
提前致谢!
@dasherize
总是将文件名转换成dasherized-file-name-format
但是,如果您将文件命名为 __fileName__-theme.scss
,那么您可以:
_options.fileName = '_' + dasherize(_options.name);
在您的原理图函数中,文件名将被破折号化,并以 _