A Sass preprocessor for Ember CLI apps with source maps and include path support.
ember-cli-sass is an Ember CLI addon that provides Sass preprocessing capabilities for Ember.js applications. It compiles Sass/SCSS files into CSS during the build process, with built-in support for source maps and custom include paths. The addon integrates directly with Ember CLI's build system, making it easy to use Sass in Ember projects.
Ember.js developers who want to use Sass or SCSS for styling their applications, particularly those working on Ember CLI projects who need seamless integration with the existing build pipeline.
Developers choose ember-cli-sass because it provides a well-maintained, official-feeling Sass integration for Ember CLI with sensible defaults, source map support, and flexibility to choose between different Sass implementations (Dart Sass or node-sass).
Use node-sass to preprocess your ember-cli app's files, with support for sourceMaps and include paths
Integrates directly into Ember CLI's build pipeline with sensible defaults, making Sass preprocessing feel native to the Ember development workflow without disrupting existing tools.
Generates source maps by default in development, allowing easier debugging of Sass code directly in browser dev tools, as highlighted in the README's setup instructions.
Supports both Dart Sass and node-sass via configuration, giving developers choice between the reference implementation and faster compilation times, as noted in the version updates.
Provides specific workflows for Ember addons to distribute Sass or CSS, and allows processing multiple Sass files into separate outputs through outputPaths configuration for themes or modular styles.
Uses Dart Sass by default, which the README admits is significantly slower than node-sass, potentially increasing build times for large projects and requiring manual switching for optimization.
Requires additional steps like defining an included function in addon index.js, and errors can occur if omitted, adding friction for developers creating reusable components.
Exclusively designed for Ember CLI, making it unsuitable for projects using other frameworks or build tools, which restricts its utility in polyglot environments.
High performance, maintainable stylesheets.
NPM Modules for Sass
An Ember CLI addon which allows you to specify styles for individual components
CSS Modules for ambitious applications
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.