Awesome
parcelify-import-resolver
A parcelify transform, which allows you to import files using the node resolve algorithm.
example
You have a parent module with a _settings.scss
file and want to use those settings in a plugin for said module:
@import "!resolve(parent-module/scss/_settings.scss)";
body {
background: $main-color;
}
Without the resolver, this would fail, because sass cannot import the file. The resolver replaces the path with an absolute path in order to allow sass to load the file without issues.
how to use
Just add the transformer to your transforms
property in your package.json
:
"transforms" : [ "parcelify-import-resolver"]
(Of course it will mainly make sense in combination with sass-css-stream
. Make sure though that you load it before sass-css-stream
.)
Now you can import your dependencies using the !resolve(path)
syntax.
install
With npm do:
npm install parcelify-import-resolver
license
MIT