You will need two things:

  • tasks.json file
  • Blade Runner extension for VS CODE

Start by creating .vscode folder in your project.

Then in it create tasks.json file with the following content:

{
    "version": "0.1.0",
    "command": "sass",
    "isShellCommand": true,
    "args": ["--watch", "."],
    "showOutput": "always"
}

Now, after opening the project you can run the task by clicking Ctrl+Shift+B.

To automate the process use Blade Runner extension - https://marketplace.visualstudio.com/items?itemName=yukidoi.blade-runner

Blade Runner will run the task automatically after opening the project :)

Answer from gabrieln on Stack Overflow
🌐
Visual Studio Code
code.visualstudio.com › docs › languages › css
CSS, SCSS and Less
November 3, 2021 - Visual Studio Code has built-in support for editing style sheets in CSS .css, SCSS .scss and Less .less. In addition, you can install an extension for greater functionality. Tip: Click on an extension tile above to read the description and reviews to decide which extension is best for you.
Top answer
1 of 5
9

You will need two things:

  • tasks.json file
  • Blade Runner extension for VS CODE

Start by creating .vscode folder in your project.

Then in it create tasks.json file with the following content:

{
    "version": "0.1.0",
    "command": "sass",
    "isShellCommand": true,
    "args": ["--watch", "."],
    "showOutput": "always"
}

Now, after opening the project you can run the task by clicking Ctrl+Shift+B.

To automate the process use Blade Runner extension - https://marketplace.visualstudio.com/items?itemName=yukidoi.blade-runner

Blade Runner will run the task automatically after opening the project :)

2 of 5
4

A solution without additional extensions

With sass

Assuming you have sass installed globally with for instance:

npm install -g sass

Open the folder and create a task.json file under .vscode containing

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
    {
        "label": "Watch Sass",
        "type": "shell",
        "command": "sass --watch src/style.sass styles/style.css --style=compressed",
        "problemMatcher": [],
        "group": {
            "kind": "build",
            "isDefault": true
        },
        "runOptions": {
            "runOn": "folderOpen"
        }
    }]
}

With node-sass

Replace sass with node-sass in the above.

In both cases make sure the source/destination filename, location and extension are correct (in my case src/style.scss and style/style.css)

With a Workspace file

Or copy the section in your .vscode-workspace file to avoid clutter of .json files.

Make sure to change the sass source and destination files to your personal needs.

Setup VSCode

[EDIT] whith the current version this is asked the first time you open the workspace file and the following steps are no longer needed. To a llow automatic run tasks

  1. Ctrl+Shift+P
  2. select Manage automatic Tasks and
  3. select Allow Automatic Tasks in Folder and
  4. close and reopen your folder (or Workspace)

The sass compiler will be called and starts watching all your edits with a reassuring:

Compiled css\src\style.sass to css\style.css.
Sass is watching for changes. Press Ctrl-C to stop.

or with error messages when compilation failed.:

Error: semicolons aren't allowed in the indented syntax.
  ╷
7 │     padding: 0;
  │               ^
  ╵
  css\src\_base.sass 7:12  @import
  css\src\style.sass 1:9   root stylesheet

EDIT command and args can be separated

{
    "label": "Compile sass",
    "type": "shell",
    "command": "sass",
    "args": [
        "--watch",
        "--style=compressed",
        "./style/src/main.sass",
        "./style/main.css"
    ],
    "runOptions": {
        "runOn": "folderOpen"
    }
},
🌐
GitHub
github.com › ramya-rao-a › vscode-sasshelper
GitHub - ramya-rao-a/vscode-sasshelper: VSCode extension that helps converting css to scss and to use mixins · GitHub
Convert your css to scss by extracting mixins and nesting rules and properties in scss files in Visual Studio Code using the Sass Helper.
Starred by 11 users
Forked by 4 users
Languages   TypeScript 93.0% | CSS 7.0%
🌐
Bangtech
data.bangtech.com › web › how-to-compile-your-sass-to-css-in-visual-studio-code.htm
How To Compile Your SASS/SCSS To CSS In Visual Studio Code
Sass is a CSS preprocessor with enhancements to the CSS syntax. Sass imports and mixings allows us to re-use codes and maintain a larger codebase. ... Close Visual Studio and wait for the installer to appear. Follow the steps to install the extension. Create a file named style.scss in the wwwroot ...
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
scss-to-css - Visual Studio Marketplace
October 9, 2022 - Extension for Visual Studio Code - 🔥 The easiest way to compile scss file to css. And autoprefixer at the same time.
🌐
Medium
medium.com › @codingcarter › how-to-compile-scss-code-in-visual-studio-code-c8406fe54a18
How to Compile SCSS Code in Visual Studio Code | by Coding Carter | Medium
January 24, 2020 - Hello, world and in this tutorial I will be showing you how to compile your SCSS code into CSS using a Visual Studio Code Extension in real time! After you save the .scss file, it will automatically generate the .css file for you! The extension was made by Ritwick Dey, a developer with over 4.3 million downloads on his various extensions on the Visual Studio Marketplace.
🌐
CSS Portal
cssportal.com › css-to-scss
CSS to SCSS Converter - CSS Portal
Simply enter your CSS code into the textbox below and click on convert, your SCSS code will then be available for download or you can copy to the clipboard.
🌐
YouTube
youtube.com › watch
Convert Multiple SCSS Files into One CSS Easily | Best Visual Studio Code Extensions - YouTube
Compile all SASS or SCSS files into one CSS files and convert individual SCSS files into relative CSS files also. On demand or as you save files. Just save o...
Published   May 26, 2022
Find elsewhere
🌐
YouTube
youtube.com › mr coder
How To Compile SASS To CSS In VSCode | The Easiest Way! - YouTube
Web browsers can't run SASS/SCSS files directly. So, it needs to be compiled into regular CSS. We usually do it by command prompt. But switching to the code ...
Published   November 28, 2020
Views   5K
🌐
Coding Campus
codingcampus.net › home › how to compile sass/scss to css in visual studio code
How to Compile SASS/SCSS to CSS in Visual Studio Code - Coding Campus
December 2, 2022 - For example, I am entering the following code: .card { position: relative; background-color: red; .card__name { background-color: blueviolet; } Click on the Watch Sass button from the Status bar at the bottom of VS Code.
🌐
YouTube
youtube.com › watch
How to use SCSS in VS Code - YouTube
Live Sass compiler is A VS Code Extension that helps you to compile/transpile your SASS/SCSS files to CSS files at realtime with live browser reloadinstagram...
Published   September 23, 2022
🌐
Medium
medium.com › @coadams9 › css-to-scss-1430c1692556
CSS to Scss!!. When I first started to learn how to… | by Cory Adams | Medium
October 10, 2019 - What follows is some of what I’ve learned over time. One thing I have to mention is the vs code extension “Live Sass Compiler”. This extension takes your Scss and maps it to CSS!
🌐
Quora
quora.com › How-do-I-connect-a-SASS-file-to-a-CSS-file-in-VScode
How to connect a SASS file to a CSS file in VScode - Quora
Answer (1 of 2): Do you mean how to convert a Sass file to a CSS file? The best option is to use a build tool like Gulp/Grunt. You can also use module bundlers like Webpack or Parcel but, I think, that would be overkill.
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
Live Sass Compiler - Visual Studio Marketplace
Extension for Visual Studio Code - Compile Sass or Scss to CSS at realtime with live browser reload.
🌐
MDBootstrap
mdbootstrap.com › standard › material design for bootstrap 5 & vanilla javascript
Compiling SCSS to CSS in Visual Studio Code - Material Design for Bootstrap
Expected behavior I am trying to compile the mdb.scss file into a mdb.css file using Visual Studio Code and Live Sass Compiler extension.
🌐
Codecademy
codecademy.com › article › how-to-convert-css-to-scss
How to Convert CSS to SCSS | Codecademy
Let’s say you have a file called default.scss that contains the following code: ... You can import this file into another file by including the import line at the very top of your file, like so: ... SASS includes a feature called mixins that allows you to reuse snippets of CSS code wherever you want.
🌐
Testmu
testmu.ai › home › free tools › scss to css converter
SCSS to CSS Converter | TestMu AI
Step 3: Subsequently, click the "Convert" button once the SCSS code has been successfully transposed into the converter's input window. Step 4: Take a moment to meticulously review the resulting CSS code.
Top answer
1 of 2
2

Use sass package instead of VSCode Extensions like Live SASS Compiler.

Why should not we use "Live SASS Compiler" VSCode extension?

  1. Live SASS Compiler extension is old and hasn't been updated for a while.
  2. Some features like @debug, @warn, @error won't work, so if you are using it, you have to use the sass npm package for that.

So, How to install the sass package?

  1. So simple, just run these commands.
npm install -g sass
  1. And convert SASS to CSS automatically by running the below command on your terminal.
sass -w source/stylesheets/index.scss build/stylesheets/index.css

More information is available on the sass docs here

2 of 2
0

Source - https://pineco.de/the-simplest-sass-compile-setup
By - Adam Laki


Make sure your project has a package.json file (and you have Node installed on your machine). Run npm init if you have Node but not package.json file, to initialize one.

Install sass package:

npm install sass --save-dev

Learn more about the package and its CLI

In the package.json file's scripts section, add these:

"scripts": {
    "sass-dev": "sass --watch --update --style=expanded assets/css",
    "sass-prod": "sass --no-source-map --style=compressed assets/css"
},

Run scripts:

npm run sass-dev
// or
npm run sass-prod

What is a source map? A particular file that allows the browser to map back from the processed, concatenated files to the original ones. It is helpful because we can see the original file names when we debug the CSS in the developer tools.

The above is a very basic setup to compiling SCSS files and "watching" them for changes. Your server should have a pipeline or some sort of build system that it would be able to run this npm command in order to compile SCSS files, so theoretically you don't need to push your pre-compiled CSS files to the server, but it does it by itself.

🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
HTML to CSS / LESS / SCSS - Visual Studio Marketplace
Extension for Visual Studio Code - Copy HTML code and paste it as CSS / LESS / SCSS selectors code