sass-vars-loader icon indicating copy to clipboard operation
sass-vars-loader copied to clipboard

Is it possible to load the JSON file using inline loaders?

Open thisischrisj opened this issue 4 years ago • 1 comments

The documented config means that the scssVars.json file would be included for every loaded SCSS file and always at the start.

Is there a way to declare the loader inline so you can control when and where it is imported? So something like:

sass1.scss

@import "./fileA.scss";
@import "./fileA.scss";

sass2.scss

@import "./fileC.scss";
@import "@epegzz/sass-vars-loader!variables.json";
@import "./fileD.scss";

In this instance sass1.scss would not have access to the variables.json file. However sass2.scss will and the declarations will be made after fileC but before fileD is imported.

I'm not actually sure whether it's possible to use inline-loaders through the SCSS import statement. I'm curious to know if it's possible or if there is a way to make it possible.

thisischrisj avatar Feb 20 '21 17:02 thisischrisj

Hey @thisischrisj 👋

Good question. I have no idea if inlining would work. Also, it's been a while since I used this loader myself TBH 😅

dsc8x avatar Apr 04 '21 19:04 dsc8x