我願意使用一個通用的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 RC6 - 模塊與組件
- 2. 在Angular 2中使用節點模塊
- 3. 如何在Angular 2 RC6中使用自定義指令?
- 4. yiiboilerplate中的常見模塊?
- 5. Angular 2 rc6組件未加載
- 6. 添加在wildfly常見的模塊爲所有的戰爭
- 7. Angular 2 OpaqueToken結果爲空(RC6)
- 8. Angular 2在模塊中共享相同的css文件
- 9. 使用Angular 2 RC6路由器更改URL
- 10. 使用SystemJS在Angular 2中導入應用程序模塊
- 11. SystemJS的角度2 RC6問題
- 12. Angular 2中的多個模塊
- 13. TypeScript/Angular 2,什麼是常見的數據轉換模式?
- 14. Consume CommonJS模塊Angular 2
- 15. 找不到模塊(Angular 2)
- 16. Angular 2根模塊合併
- 17. 在Angular 2中使用多個自定義模塊(RC5)
- 18. 在Angular 2中使用路由延遲加載模塊
- 19. 在RC6中升級到@ angular /形式
- 20. 使用Drupal的所見即所得模塊自定義TinyMCE
- 21. Angular 4模塊可以與Angular 2項目配合使用
- 22. 模塊中的常見變量
- 23. Angular 2:有條件地依賴`@ angular/forms`的模塊
- 24. Angular 2使用另一個模塊中的組件
- 25. Angular 2中的導入模塊只能使用一次
- 26. 如何在LINQ的EF中爲所有模型使用常見的WHERE參數?
- 27. Angular 2滑塊,使用哪個滑塊?
- 28. 角2個的CSS模塊
- 29. Angular 2 + Lazyloaded模塊正在被導入的模塊覆蓋
- 30. 是否有可能像在模塊中一樣使用Angular 2加載組件?
爲什麼不能在您的index.html頭將它添加這應該工作 –
我希望模塊明智,應用程序相當大,每個模塊都有自己的通用設計元素。 –