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

在angular 2中使用Sass

周兴朝
2023-03-14

提前感谢!

共有1个答案

鲜于海
2023-03-14

[如果您使用的是angular cli,请检查本答案末尾的编辑部分]

解释如何在“快速启动种子”(https://angular.io/guide/quickstart)中使用sass(https://angular.io/guide/setup#download)

请按照以下简单步骤操作:

npm install
npm start

使用下面提到的命令安装

npm i node-sass -S
npm i sass-loader -S

现在,您可以看到这两个选项都添加到了“package.json”文件中的“dependencies”中。

步骤3:为Sass代码和Css代码创建2个文件夹

  $font-stack:    Helvetica, sans-serif
  $primary-color: #000

  body
    font: 100% $font-stack
    color: $primary-color
"scripts": {
     "build": "tsc -p src/",
     "build:watch": "tsc -p src/ -w",
     "build:e2e": "tsc -p e2e/",
     "serve": "lite-server -c=bs-config.json",
     "serve:e2e": "lite-server -c=bs-config.e2e.json",
     "prestart": "npm run build",
     "start": "concurrently \"npm run build:watch\" \"npm run serve\" \"npm run watch:sass\"",
     "pree2e": "npm run build:e2e",
     "e2e": "concurrently \"npm run serve:e2e\" \"npm run protractor\" --kill-others --success first",
     "preprotractor": "webdriver-manager update",
     "protractor": "protractor protractor.config.js",
     "pretest": "npm run build",
     "test": "concurrently \"npm run build:watch\" \"karma start karma.conf.js\"",
     "pretest:once": "npm run build",
     "test:once": "karma start karma.conf.js --single-run",
     "lint": "tslint ./src/**/*.ts -t verbose",
     "build:sass": "node-sass sass_folder/ -o css_folder",
     "watch:sass": "npm run build:sass && node-sass sass_folder/ -wo css_folder/"
  }

现在,您可以使用以下命令运行应用程序

npm start

您将在“CSS_Folder”中看到编译后的css代码,该代码具有相同的文件名“demo.css”。它将如下所示(在本例中):

body {
  font: 100% Helvetica, sans-serif;
  color: #000; }

现在,如果在。sass文件中做任何更改,它将在脚本监视代码时动态地反映到。css文件中。

对于SASS:

ng new Demo_Project --style=sass

对于SCSS:

ng new Demo_Project --style=scss

要更改现有样式:

ng set defaults.styleExt scss
 类似资料:
  • 我试图创建一个数据网格——或者在angular2中用JSON对象创建一个表格。我的问题是我不知道表中有多少列,也不知道这些列的名称。 从我目前的理解我需要定义世界卫生大会 也许一个例子会让事情变得更清楚。。。 下面是我需要在同一个表中呈现的两个JSON示例... 示例1 示例 2 这里有我的组件… 表格: 应用程序字段映射行: 注意:这是我卡住的地方! 我如何创建正确的数量的细胞和h 我没能找到任

  • 问题内容: 我是Angular2的新手,并试图将Angularjs中的owl-carousel转换为Angular2。 以下是owl-carousel实现的index.html文件: 这是app.js文件: 这是Angular1的实​​现,如何为Angular2实施呢? 问题答案: 更新资料 OwlCarousel2 + Angular2.3.0 旧版 以下是angular2猫头鹰轮播实现的app

  • 我有一个restful web服务,支持HATEOAS链接。当我打电话时“http://localhost:8080/v1/bookings/1225380?lock=true“链接我得到了以下资源URL。我想将这些超媒体与我的Angular2应用程序(最近升级到最终版本)集成。我发现很少有资源是在Angular1支持下实现的(链接-https://paulcwarren.wordpress.co

  • 我有2个API调用第二个调用使用第一个调用返回的东西。有了promise,这很容易: 我将如何使用可观测数据来实现这一点?

  • 问题内容: 我正在使用带有自定义验证的Angular2的FormBuilder开发表单。问题:在customValidator中,我用来访问本地对象。执行验证时出现错误。 看起来customValidator是在其他对象中执行的,因此更改了引用 问题: 如何传递对customValidator 的引用? 问题答案: 使用箭头函数,以确保该函数绑定到此:

  • 本文向大家介绍Material(包括Material Icon)在Angular2中的使用详解,包括了Material(包括Material Icon)在Angular2中的使用详解的使用技巧和注意事项,需要的朋友参考一下 1.引入material npm包 2.新建一个ebiz-material.module.ts方便管理引入material的module 3.在app的根module中引入eb

  • 打印稿enum似乎是一个自然与盎 请注意,这不同于如何cre

  • 即。在货币管道上完成一些额外的格式化。为此,我想在自定义管道的组件代码中使用现有管道。