@carbon/import-once
Sass helper for importing files only once. Used in the Carbon Design System
Getting started
To install @carbon/import-once
in your project, you will need to run the
following command using npm:
npm install -S @carbon/import-once
If you prefer Yarn, use the following command
instead:
yarn add @carbon/import-once
Usage
@carbon/import-once
is helpful when needing to guarantee that a module is
loaded only once. It does this by exporting a exports
mixin that you can use.
This mixin is particularly useful when you have a situation where your work
might share common dependencies that you don't want duplicated. For example,
imagine we had modules a.scss
and b.scss
that both import c.scss
. Using
the exports
mixin from @carbon/import-once
will guarantee that c.scss
is
loaded only once.
This looks like:
@import 'c';
@import 'c';
@import '@carbon/import-once/scss/import-once';
@include exports('c') {
}
📖 API Documentation
If you're looking for @carbon/import-once
API documentation, check out:
🙌 Contributing
We're always looking for contributors to help us fix bugs, build new features,
or help us improve the project documentation. If you're interested, definitely
check out our Contributing Guide! 👀
📝 License
Licensed under the Apache 2.0 License.