【发布时间】:2018-11-13 11:27:18
【问题描述】:
我有一个应用程序当前正在对应用程序中的所有图标(按钮等)使用 iconmoon,但我希望能够在为客户端参数化应用程序时使图标易于更改。
在这些情况下采取什么“最佳”路线?
我曾考虑让客户提供一个覆盖 sass 文件,该文件将导入他们自己的一组图标(iconmoon 等)并覆盖任何现有的类,但这并不“正确”。
或者,我也可以将 iconmoon 库导出为 svg 文件,并使用 svg 作为背景图像定义类。这将使客户能够只提供新的 svg 文件,这些文件只会在构建过程中覆盖默认的 svg 文件。
有问题的应用程序是 Angular 6 应用程序,因此 Angular CLI 用于构建过程,文件替换由触发 Angular CLI 构建的 java 构建过程完成。
编辑:这更像是 SVG 与 fonticons 的争论。
【问题讨论】:
标签: css angular svg sass building