我愿意使用一个通用的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头将它添加这应该工作 –
我希望模块明智,应用程序相当大,每个模块都有自己的通用设计元素。 –