官术网_书友最值得收藏!

Using Sass on the command line

You can run Sass on the command line to compile your Sass files directly into the CSS code.

Getting ready

In the Installing Sass for command line usage recipe of this chapter, you have already read how to install Sass. Linux users have to open a terminal, while Mac users have to run the Terminal.app, and Window users have to use the cmd command for command-line usage.

How to do it...

Use the following steps to find out how to compile your Sass code in the command line:

  1. Create a Sass template called first.scss that contains the following SCSS code:
    $color: orange;
    
    p {
      color: $color;
    }
  2. Then, run the following command in your console:
    sass first.scss
  3. You will find that the preceding command outputs the CSS code as it is shown here:
    p {
      color: orange; }

How it works...

Firstly, notice that the example code in this recipe uses the newer SCSS syntax for Sass. In the Writing Sass or SCSS recipe of this chapter, you can read why this book uses the SCSS syntax in favor of the original indented Sass syntax.

The sass command directly outputs the compiled CSS code to your console. To save the output in a file, you will have to set a second output argument, as follows:

sass first.scss first.css

The preceding command creates a new first.css CSS file that contains the compiled CSS code.

There's more...

When compiling your Sass templates into CSS files, Sass does not only create CSS files, but also a folder called .sass-cache. By default, Sass caches compile templates and partials. In the Working with partials recipe of this chapter, you can read what partials are. Caching of the compiled templates and partials makes recompiling after your changes faster.

You can use the --no-cache option to disable caching.

The --compass option makes Compass imports available and loads the project's configuration. You can read more about this option in the Extending Sass with Compass helper functions and more recipe of Chapter 6, Using Compass.

主站蜘蛛池模板: 张家港市| 东乡| 昌都县| 莆田市| 平山县| 天全县| 石台县| 青铜峡市| 景德镇市| 乐亭县| 安陆市| 中江县| 罗城| 承德县| 灵璧县| 秦皇岛市| 辽宁省| 萝北县| 莒南县| 勃利县| 宝清县| 宁河县| 应用必备| 龙海市| 宝兴县| 沂南县| 潜山县| 萍乡市| 长岛县| 靖江市| 贡觉县| 苍溪县| 云梦县| 五大连池市| 辽中县| 专栏| 赤水市| 衡南县| 平遥县| 金阳县| 科尔|