当前位置: 首页 > 知识库问答 >
问题:

Angle-cli如何添加sass和或bootstrap?

应子真
2023-03-14

我正在尝试角度-cli,并试图在项目中获得sass和引导。我在wiki上读到你可以简单地做:

ng install sass

使用当前最新版本(beta.5)执行此操作会给我一个错误:

Install failed. Could not find addon with name: sass

我怎样才能以一种角度-cli 将处理索引页和 systemJS 的方式来安装引导程序和/或 sass?

共有3个答案

太叔灿
2023-03-14

将这些angular-cli.json行从

"apps": [
    {
        "styles": [
                "styles.css"
              ]
    }
]

"apps": [
    {
        "styles": [
                "styles.sass"
              ]
    }
]

设置styleExt后

ng set defaults.styleExt scss

然后将<code>更改为src/style。csstosrc/style。sass['app.component.css']to['app.component.sass']。它将按预期工作。

申屠飞
2023-03-14

注:由于Angular CLI的变化,此答案已过期,请参考以下来自Woot的答案,该答案更为最新。

您需要通过npm i节点sass安装节点sass保存dev,然后在angular cli中更改styleExt。json转换为sass,或scss(也可以通过ng设置默认值。styleExt scss

至于引导,把它放在公共目录下(我使用一个名为style的子目录)并在索引中引用它.html

更新:同样,如果您想要变量文件,您可以将目录添加到< code > angular-CLI-build . js 中,如下所示...

return new Angular2App(defaults, {
  vendorNpmFiles: [
    ...
  ],
  sassCompiler: {
    includePaths: [
      'src/app/style' <-- directory for SASS reference files
    ]
  }
});
崔绍辉
2023-03-14

如果您使用angular-cli创建项目,它会附带一个scss预处理器。如果你有样式文件,你可以把扩展名改成scss,ng serve会为你编译它们。

当您使用cli创建项目时,您可以告诉它您想通过以下方式使用scss

ng new sassy-project --style=sass

如果有现有项目,角度为2到5

ng set defaults.styleExt scss

如果你的项目是角度6和7

ng config schematics.@schematics/angular:component.styleext sass

这些告诉cli,当您生成具有scss样式而不是css的新组件时。它不会添加编译器或启用编译器,因为那里已经有一个了。

任何现有组件都需要重命名其样式文件扩展名。

补充文件https://angular.io/cli

希望这有帮助

 类似资料:
  • 本文向大家介绍vue-cli如何添加less 以及sass,包括了vue-cli如何添加less 以及sass的使用技巧和注意事项,需要的朋友参考一下 vue-cli中已经内置配置好了sass 以及lass的配置。如果需要的话直接下载两个模块就可以了 如果是淘宝镜像直接运行cnpm是一样的效果 然后在组件或者视图中给样式加上语言就可以了 这里需要说明一下scoped是让样式只在当前组件或者视图中起

  • 我刚刚使用新的Angular CLI 6.0创建了一个新的Angular项目,但我需要将Sass编译添加到我的项目中。我知道您可以在创建项目时设置标志,但我的项目已经创建并且工作已经完成。 使用新的Angular CLI生成的新配置文件现在称为< code>angular.json,而不是< code>angular-cli.json。该文件的方案也不同,具有新的属性。 在旧的有一个部分可以设置<

  • 问题内容: 我不确定将Angular Cli从SystemJs切换到Webpack后如何包括JS文件(供应商)。 例如 选项A 我有一些通过npm安装的js文件。 这样无法将脚本标签添加到head标签。似乎也不是最好的方法。 选项B 将这些js文件作为webpack捆绑包的一部分包含在内。这似乎是应该完成的方式。但是我不确定如何执行此操作,因为所有webpack代码似乎都隐藏在angular-cl

  • Ember CLI Foundation 6 SASS Looking for maintainer Sadly I am no longer able to maintain this project due to time constraints and no longer working with Foundation. I am happy to review pull requests

  • If you want to use compiled CSS, there are two loaders available for you. The less-loader and the sass-loader. Depending on your preference, this is how you set it up. 如果你想使用编译 CSS,这里有两种可用的加载器:less-lo

  • 问题内容: 按照标题,在Jenkins中,如何使用CLI将新的从属节点添加到构建集群中,或者如果没有CLI选项,是否可以使用另一种脚本化方法? 问题答案: 许多人使用Swarm插件来消除实际手动添加从站的需要。当然,您将需要编写swarm代理的安装脚本,但这应该很简单。