AngularJS: 在哪里存储我的 CSS 相关指令?

AngularJS: Where to store my CSS related to a directive?

假设您要在 AngularJS 中创建一个需要外部 CSS 文件的指令。

是否有关于在哪里存储指令的 CSS 内容的最佳实践?

编辑:我正在寻找一个解决方案,为了将我的指令复制到另一个 anguarljs 应用程序,我只需要复制指令代码而不必遍历我的所有 CSS。

在指令中有 templateUrl 参数的情况下,我猜放置指令的 CSS 的最佳位置是 HTML 模板,还是不是?

如果您将 html 模板保存在单独的文件中,我建议您也将 css 单独保存。在这种情况下,您可以使用 grunt or gulp 之类的工具将所有这些单独的指令 css 放在一起

如果 html 模板在指令定义内,最好的选择是将 css 保留为样式标签,前提是样式 sheet 是必须的并且是尽可能具有可塑性