我願意使用一個通用的CSS,即我的所有應用程序模塊的根CSS。這可以通過在所有組件中單獨添加css路徑到styleUrls
標籤來實現。有沒有其他的方法,比如在NgModule級別包含css?在所有模塊中使用常見的CSS,Angular 2 RC6
回答
如果將樣式添加到index.html
頁面,它們將應用於所有組件,但未應用視圖封裝仿真。
除此之外,我不認爲Angular2本身提供任何東西。
如果我想要模塊明智的通用CSS呢? –
我很確定Angular2沒有提供任何東西。也許一些構建工具可以將樣式添加到組件的styleUrls中(而不是我的專業領域)。 –
使用SASS和進口預處理器怎麼樣? –
今天我想知道這一點。沒有模塊化CSS的功能,所以我最終使用了Sass導入來實現我需要做的事情。
請注意,雖然它是重複性的,但它比具有應用程序範圍的CSS更好,它勝過封裝的目的。
給出下面的文件結構:
my-component/
├──first/
│ ├──first.component.ts * first component
│ ├──first.component.scss * first component's SCSS
│ └──... * first component's module, html etc.
│
├──second/
│ ├──second.component.ts * second component
│ ├──second.component.scss * second component's SCSS
│ └──... * second component's module, html etc.
│
├──my-component.module.ts * my component's module
├──my-component.routes.ts * my component's routes
└──_shared.scss * the shared partial SCSS
我導入_shared
部分進入我first.component.scss
和second.component.scss
,像這樣:
@import '../shared';
- 1. 在Angular 2中使用節點模塊
- 2. 如何在Angular 2 RC6中使用自定義指令?
- 3. yiiboilerplate中的常見模塊?
- 4. Angular 2在模塊中共享相同的css文件
- 5. TypeScript/Angular 2,什麼是常見的數據轉換模式?
- 6. Angular 2中的多個模塊
- 7. 在Angular 2中使用路由延遲加載模塊
- 8. 在Angular 2中使用多個自定義模塊(RC5)
- 9. Angular 2根模塊合併
- 10. 使用Drupal的所見即所得模塊自定義TinyMCE
- 11. 適用於所有其他應用程序的常見java web模塊
- 12. Angular 4模塊可以與Angular 2項目配合使用
- 13. 角2個的CSS模塊
- 14. Angular 2使用另一個模塊中的組件
- 15. Angular 2中的導入模塊只能使用一次
- 16. Drupal使用CKEditor與CKEditor模塊的所見即所得
- 17. Angular 2 + Lazyloaded模塊正在被導入的模塊覆蓋
- 18. 是否有可能像在模塊中一樣使用Angular 2加載組件?
- 19. 在Angular 2中有多個活動模塊
- 20. Angular 2 angular-cli AOT在模塊中聲明抽象類?
- 21. 如何在CSS模式下使用webpack 2刪除CSS Loader的所有註釋?
- 22. Angular2 RC6 - 具有路由的嵌套模塊
- 23. 如何使用Webpack 2在Angular 2(4)中哈希CSS類名?
- 24. Angular 2中的CSS主題
- 25. Angular 2的http模塊錯誤
- 26. 使用絕對路徑的webpack的Angular 2導入模塊
- 27. 資源(如AngularJS中的ngresource模塊)如何在Angular 2中使用/工作?
- 28. Fortran中的常見塊用法
- 29. 常見的.NET WCF模塊開發
- 30. 在CSS模塊中使用SCSS變量
爲什麼不能在您的index.html頭將它添加這應該工作 –
我希望模塊明智,應用程序相當大,每個模塊都有自己的通用設計元素。 –