我在加载指令时在templateUrl中指定的htm文件中使用....添加一些CSS样式。
这是个坏主意吗?每次在渲染页面上实例化模板时,它是否会重复,或者Angular是否比它更智能?使用检查器,它似乎会随模板的每个实例重复。
然后如何加载一些作用于模板(指令)的CSS并仅加载且仅在加载模板时加载。
也许我过度优化了。
答案 0 :(得分:1)
您过度优化并可能导致维护问题。你最终会玩“这种风格来自哪里?'游戏。因为可能有一个样式是由不同的模板加载的相同名称,使以前加载的样式黯然失色。
CSS预处理器,如LESS和SASS,可以更好地创建CSS,通常会吐出一个大文件。但是,一旦该文件被缩小/缩小,大小应该是可管理的。
是否特定需要一组样式,这些样式仅适用于与构建CSS相对应的特定模板,以便为您提供所需的织机?