Skip to content

A parcelify transform, which allows you to import files using the node resolve algorithm.

Notifications You must be signed in to change notification settings

johanneslumpe/parcelify-import-resolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A parcelify transform, which allows you to import files using the node resolve algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published