我正在检查由基于ng-cli的项目生成的生产版本中的包大小。有几个第三方NPM包定义了一些角度2组件,在它们的CSS样式中,它们嵌入了一些数据URI编码的文本。仅为了完整性,在一种情况下,它是自定义@font-face{src:url(data:application/octet-stream;...
的一部分,而在另一种情况下是background-image:url(data:image/png;...
的一部分。
我突然意识到那些大量的样式,实际上是CSS的整个块,在它们的包中重复了两次。
Q1:有没有办法避免两次重复这些CSS部分?这是由于图书馆被角度捆绑的方式?或者由于库的编写/构建方式/...?
Q2:角度2组件库作者有关如何发送字体和图像资源的指导原则是什么?这是为了更好的方式,我可以与作者合作改变一切。
TA