很长一段时间以来,我一直在寻找这个问题的明确答案。是否有可靠且推荐的替代策略来做到这一点? 这个问题的错误答案包括:
现在只喜欢 ::ng-deep
和
如果组件作者没有将样式集成到他们的 API 中,那你就不走运了
根据文档,所有 3 个组合器都已弃用,那么解决此问题的“正确方法”是什么?
建议使用全局样式策略的答案从字面上回答了这个问题,并受到赞赏。然而,Angular 是一个基于组件的框架,视图封装是使其成为有价值工具的核心优势之一。为了公平对待那些提供答案的人,问题中没有具体说明这一点。尽管如此,一般用例和期望的行为是保持视图封装,因此工作流中的这种戏剧性变化对于大多数情况来说并不是一个合理的解决方案,即“正确的方式”。
Git 将文件存储为 blob,然后使用 SHA-1 校验和作为密钥在其他 blob 中查找每个特定 blob,类似于标识文件的文件名。
那么这个黑魔法是如何运作的呢?也就是说,如何从一个文本文件开始并以一个 blob 结束?是通过取消引用文件的内存地址创建的 blob 还是其他什么?