Enjoy styling your pods with the sass style file in the pod directory.
Say you got contacts route and contact-box component.
ember g route contacts -p
ember g component contact-box -p
ember g style contacts -p
ember g style components/contact-box -p
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].scss
@import "contacts/style";
@import "components/contact-box/style";
npm install ember-cli-sass-pods
ember g ember-cli-sass-pods
It will automatically install ember-cli-sass sass preprocess package.
Add app to include path in the config/environment.js (see ember-cli-sass documentation)
ENV.sassOptions = {
includePaths: [
'app'
]
}
You need to add the import file into your main app scss file.
If you use podModulePrefix (which is deprecated) your imports file would be:
[podModulePrefix].scss
otherwize it would be:
pods.scss
Add import line into your main app scss file:
@import "[podModulePrefix] or pods";
To generate style into your pod - just run:
ember g style [path] -p
Enjoy styling your pod! :)