Skip to content

xixilide/weimall

Repository files navigation

#第一步: 安装nodejs #第二部 输入:npm install #第三部 npm run dev



gem install sass 安装sass

自动编译所有的sass文件,生成压缩格式css文件,不生成map文件 sass --style compressed --sourcemap=none --watch .

sass --watch style.scss:style.css 自动编译单个文件

SASS提供四个编译风格的选项:

  • nested:嵌套缩进的css代码,它是默认值。
  • expanded:没有缩进的、扩展的css代码。
  • compact:简洁格式的css代码。
  • compressed:压缩后的css代码。

生产环境当中,一般使用最后一个选项。 sass --style compressed test.sass test.css

你也可以让SASS监听某个文件或目录,一旦源文件有变动,就自动生成编译后的版本。 // watch a file sass --watch input.scss:output.css

// watch a directory监听文件夹sass文件变动 sass --watch app/sass:public/stylesheets

如果变量需要镶嵌在字符串之中,就必须需要写在#{}之中。 $side : left;  .rounded { border-#{$side}-radius: 5px; }

SASS允许在代码中使用算式: body {     margin: (14px/2);     top: 50px + 100px;     right: $var * 10%;   }

在嵌套的代码块内,可以使用$引用父元素。比如a:hover伪类,可以写成: a {     &:hover { color: #ffb3ff; }   }

class2要继承class1,就要使用@extend命令: .class2 {     @extend .class1;     font-size:120%;   }

使用@mixin命令,定义一个代码块。 @mixin left {     float: left;     margin-left: 10px;   } 使用@include命令,调用这个mixin。 div {     @include left;   }

SASS提供了一些内置的颜色函数,以便生成系列颜色。 lighten(#cc3, 10%) // #d6d65c darken(#cc3, 10%) // #a3a329 grayscale(#cc3) // #808080 complement(#cc3) // #33c

插入文件 @import命令,用来插入外部文件。 @import "path/filename.scss";

如果插入的是.css文件,则等同于css的import命令。 @import "foo.css";

About

微商城的构建项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published