1.3.0 • Published 9 years ago
ember-cli-sass-pods v1.3.0
Ember-cli-sass-pods
Enjoy styling your pods with the sass style file in the pod directory.
What is ember-cli-sass-pods?
Say you have a contacts route and contact-box component.
Generate regular route and component:
ember g route contacts -p
ember g component contact-box -pThen, use ember-cli-sass-pods power and generate styles:
ember g style contacts -p
ember g style components/contact-box -pYour awesome file structure would be:
app/
app/contacts
app/contacts/route.js
app/contacts/template.hbs
app/contacts/style.scss
app/components/
app/components/contact-box
app/components/contact-box/component.js
app/components/contact-box/template.hbs
app/components/contact-box/style.scss
app/styles/
app/styles/app.scss
app/styles/[importFileName].scssapp/styles/importFileName.scss
@import "contacts/style";
@import "components/contact-box/style";Installation
Install ember-cli-sass-pods
ember install ember-cli-sass-pods
It will automatically install ember-cli-sass sass preprocess package.
The import file
You need to add the import file into your main app scss file.
If you use podModulePrefix your imports file would be:
[podModulePrefix].scssotherwise it would be:
pods.scssAdd import line into your main app scss file:
@import "[podModulePrefix] or pods";Watched folder
Add paths for watching in the 'ember.cli-build.js':
var app = new EmberApp(defaults, {
sassOptions: {
includePaths: ['app']
}
});Usage
To generate styles into your pod - just run:
ember g style [path] -pEnjoy styling your pod! :)