zoukankan      html  css  js  c++  java
  • angular-cli 工程中使用scss文件

    angular/cli支持使用sass
    新建工程:
    如果是新建一个angular工程采用sass:
    ng new My_New_Project --style=sass
    这样所有样式的地方都将采用sass样式,如果需要使用sass的scss语法,还可以如下方式:
    ng new My_New_Project --style=scss
    然后需要手动安装node-sass:
    npm install node-sass --save-dev
    这样就可以实现用sass语法做样式了。
    已有angular-cli工程改为sass
    如果是已经新建了工程,需要切换到sass,则采用如下方法:
    首先同样安装sass需要的node-sass包
    npm install node-sass --save-dev 
    然后修改已有项目的.angular-cli.json配置文件:
    首先修改最后的defaults标签
    • SASS 语法修改为
      "defaults": {
           "styleExt": "sass",
      }
    • SCSS语法修改为
      "defaults": {
           "styleExt": "scss",
      }
    然后修改styles标签
    "styles": [
            "styles.css"
          ],
    其中的css修改为sass或scss。
    并把全局style.css文件改为style.scss或style.sass。
    安装node-sass注意事项
    另外,安装node-sass由于需要连接github在连接aws,很难成功,需要在.npmrc文件中再加入如下内容,让这些连接也都只连接淘宝镜像:
    sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
    总结:
    目前尝试的这种样式写法不支持内置在组建当中的styles,主要在组建中庸styleUrls引用外部sass文件。
     
    来源:https://www.cnblogs.com/yujunhua/p/6762256.html
  • 相关阅读:
    python操作csv,对比两个csv文件某列值
    监控端口和僵尸进程脚本
    openldap创建只读账号
    shell 判断文件内容是否改变
    golang调用shell命令标准输出阻塞管道
    fexpect 源码
    python pexpect 免交互自动恢复gitlab数据
    consul client agent 本地读取key value
    pip 安装三方库报超时
    微信小程序滚动tab的实现
  • 原文地址:https://www.cnblogs.com/flxy-1028/p/7844491.html
Copyright © 2011-2022 走看看