我是Angular 4和Angular-CLI的新手。 我找不到任何解決方案如何爲整個應用程序使用root scss/css文件。 因此,我的問題是,如何在項目中使用全局scss文件?如何在angular-cli項目中使用全局scss文件
回答
在src
文件夾中創建一個styles
文件夾,然後您可以將所有內容導入styles.scss
,該文件夾也位於src
文件夾中。這是我的樣子:
// Vendors
@import './styles/vendors/_exports';
// Utils
@import './styles/utils/_exports';
// Globals
@import './styles/globals/_exports';
// Partials
@import './styles/partials/_exports';
// Components
@import './styles/components/_exports';
每個_exports
文件導入的所有文件在特定的文件夾,使其更容易將其導入到styles.scss
文件。
我希望這會有所幫助。
謝謝你:-) @Chrillewoodz –
最簡單的方法是在根組件中加載scss文件,這樣所有的子組件都將獲得樣式。
而如果有許多文件,我們可以通過@import "scss-file";
導入這些SCSS文件到一個SCSS文件,如果孩子組件不希望使用這種風格,那麼我們也可以搞定通過encapsulation
的component
另一種方式的屬性是:
還有增加你的CSS/SCSS文件選項.angular-cli.json文件中的「樣式」數組。可能會有一個「最佳實踐」被這樣做破壞 - 我對規則並不確定。但是如果你在該數組中包含一個文件,它將被注入,就像它被加載到index.html的頂部一樣。
這裏是我的一個項目爲例:(/.angular-cli.json) ... 「風格」: 「styles.scss」, 」 ../node_modules/font-awesome /scss/font-awesome.scss 「 」 ../node_modules/mdi/scss/materialdesignicons.scss」 ], ...
- 1. 如何在React/Redux項目中導入全局SCSS文件?
- 2. Angular-CLI全局scss文件
- 3. 如何在我的HTML項目中使用sass/scss文件?
- 4. 如何在角度4項目中使用angularjs的scss文件
- 5. Angular 2中的全局.scss文件
- 6. 帶有Webpack的Angular CLI - 如何在項目中包含全局SCSS?
- 7. 如何使ngIf指令在全部項目中全局可見?
- 8. 如何從項目或目錄中自動導入.scss文件
- 9. 如何在proxy.config.json文件中爲angularcli項目設置代理標頭
- 10. 在.less項目中使用.scss庫
- 11. 如何在CMake中的其他目錄中使用文件全局文件
- 12. 如何在MVC項目的php類中使用全局變量
- 13. 如何配置SCSS項目?
- 14. 如何配置Karma以將angular-cli項目的全局scss文件包含在內?
- 15. 如何在組件的SCSS文件目錄中引用?
- 16. 如何在涼亭項目中使用bootstrap v4 scss版本
- 17. 如何在最新的vue-cli starter項目中使用SASS/SCSS?
- 18. 如何在我的Ember項目中使用SASS和SCSS
- 19. Django項目不識別SCSS文件
- 20. 如何處理scss項目中的partials?
- 21. 如何在struts2中使用struts.xml文件中的全局屬性
- 22. 在多個Compass項目中加載全局SASS文件
- 23. 如何在MSVC項目中全局禁用警告4355?
- 24. 如何使用primeNG在AngularCli中創建菜單組件?
- 25. 如何在MVC項目中設置特定的腳本文件全局
- 26. @angularCli RC0中的zone.js文件在哪裏?
- 27. sass/scss/compass:如何設置默認項目文件結構
- 28. 如何使用angularCLI構建到另一個文件夾
- 29. 使extern變量在sln文件中的所有項目中全局可見
- 30. 如何在使用Gemfile的項目中使rvm找到全局二進制文件?
http://stackoverflow.com/a/42865933/1876949 – Sasxa