首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有办法防止角生成空白component.scss文件?

是否有办法防止角生成空白component.scss文件?
EN

Stack Overflow用户
提问于 2018-11-29 17:16:28
回答 2查看 917关注 0票数 4

在角度上,当您生成一个新组件(即ng generate component)时,它会创建一个新的*.scss文件来与新组件一起运行。然而,这些文件很少被使用。是否有一种方法来阻止该文件的创建,并让它生成代码、规范和模板?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-29 20:46:58

如果要避免获取组件的scss文件,请使用--inlineStyle=true (或-s=true)选项,同时使用ng generate component命令(或简称ng g c <comp-name> -s=true ),如@pzaenger在其答复中所示。

如果希望新项目默认出现相同的行为,则可以在使用--inlineStyle=true命令时使用ng new (或-s=true)选项。

如果您希望现有项目的默认行为是相同的,则需要向angular.json文件中添加一些内容。见下文。

代码语言:javascript
运行
复制
...
"projects": {
    "<your project name>": {
    "root": "",
    "sourceRoot": "src",
    "projectType": "application",
    "prefix": "app",
    "schematics": {
        "@schematics/angular:component": {
        "inlineStyle": true,
        "styleext": "scss"
        }
    },
...

"inlineStyle": true添加到适当的位置,如上面所示。

然后,在运行ng generate component时,默认情况下样式将是内联的。

2019-03-20更新:更新回答与角CLI7.x一起工作.从最初的帖子开始,参数名发生了变化。

票数 4
EN

Stack Overflow用户

发布于 2018-11-29 17:20:59

使用--inline-style,或简单地使用-s

指定样式是否将在ts文件中。

也适用于HTML (--inline-template)等等。

(虽然@R.Richards速度更快,但我希望我的回答是正确的)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53544346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档