There are times when I am writing code that I really want to compile SASS quickly and don’t care to setup a worker to handle the processing. I started using the VS Code extension called Live SASS Compiler.

With Live SASS Compiler, you’ll find a Watch Sass link in the notification bar in the lower, right-hand side. This will generate the *.css file and *.css.map file for your SASS file. However, if you’re like me, you want to move the compiled files to a different folder. Using the settings file for this extension, you can move the files and compile both minified and non-minified files like so:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
    "liveSassCompile.settings.formats": [
        {
            "format": "expanded",
            "extensionName": ".css"
        },
        {
            "extensionName": ".min.css",
            "format": "compressed",
            "savePath": "/wwwroot/css"
        }
    ],
    
    "liveSassCompile.settings.excludeList": [
        "**/node_modules/**",
        ".vscode/**"
    ],
    "liveSassCompile.settings.generateMap": true,
    "liveSassCompile.settings.autoprefix": [
        "> 1%",
        "last 2 versions"
    ]
}

The settings above are expanding the CSS in the same directory as the SASS files, but moving the compressed version to the /wwwroot/css folder.

To begin using this extension, you can get it from the VS Code extension marketplace here.

Live Sass Compile Settings and Files