What is the best way to use SASS with Client side blazor. I looked into the this
https://github.com/madskristensen/WebCompiler
But it looks like works only with Visual Studio. I am using Visual Studio Code.
What is the best way to use SASS with Client side blazor. I looked into the this
https://github.com/madskristensen/WebCompiler
But it looks like works only with Visual Studio. I am using Visual Studio Code.
As mentioned in the MS docs, you can use the Delegate.SassBuilder package to help you compile sass/scss
files to css
.
It works pretty well, and very easy to install with no configuration required.
NOTE
For newer Sass build requirements - I've created this LibSassBuilder
Delegate.SassBuilder
uses .exe
file this does not work on linux distros. The other answer solved my issue. –
Krantz I recommend using sass directly from the command line.* Note that:
Dart Sass is the primary implementation of Sass
and it can be installed and used globally as a CLI tool, no npm project or pipeline required is the key.
You can install sass
via choco
:
choco install sass
Or with with npm
:
npm install -g sass
Then you can right click on wwwroot
and select Open in terminal
and build and watch in native ways enabled by sass. To watch all see the following for instance:
sass --watch .:.
WebCompiler
extension nor LibSassBuilder
as mentioned above seem to work on this preview version of Visual Studio.)dotnet run
or dotnet watch
command? For example like scripts in package.json
when using npm. –
Krantz I've made a simple console application, that can compile sass files to css with RCL support in Blazor WASM.
You can add your sass files into the wwwroot
of RCL and write "_content/MyLibrary/sass.scss" in @use
or @import
at the Blazor Client. Watch mode also supported.
You can find the tool on github.
© 2022 - 2024 — McMap. All rights reserved.