@ angular / cli:1.4.1 Angular Generate Component但它返回home.component.css

时间:2017-09-12 08:58:13

标签: node.js angular angular-cli angular-components

$npm install -g @angular/cli
$ng new angular --routing --style=sass
$ng g c home
 "apps": [
    {
      "styles": [
           "styles.sass"
      ],
    }

"defaults": {
    "styleExt": "sass",
    "component": {
    }
  }

我想在角度中使用sass样式,我使用angular cli,我尝试使用带有前缀css的样式返回生成的组件。你可以帮我解决这个问题吗?提前感谢您的回答。

3 个答案:

答案 0 :(得分:2)

要覆盖默认样式,您可以使用选项--style [css|scss|sass]

ng g c home --style=css

答案 1 :(得分:1)

这是我的默认设置:

var arrow  = '@Url.Content("~/images/doc-50.png")';

否则,你可以重命名它。

答案 2 :(得分:1)

我刚刚从@angular/cli@1.0.3迁移到@angular/cli@1.4.2,我面临同样的问题。原因是由于v1.4.1中引入了一个错误,所以我们只能等待一个新的angular-cli版本来修复这个bug。 在v1.4.1中,apps.prefix也被忽略,但这已在v1.4.2中修复。

同时,可以使用@Derlin提供的解决方法。

github关于这个主题的问题:

<强>更新

问题已在@angular/cli@1.4.3中修复。检查this release note

  

@ angular / cli:生成组件考虑默认样式扩展名   现在用于项目