升级到 Angular 12 后,我的内容安全策略会阻止样式正确加载。
Angular 12 devkit 似乎在 index.html 中的 CSS 包引用中添加了一个新的内联事件处理程序,示例如下。
<link rel="stylesheet" href="styles.5951e4ca367b697db091.css" crossorigin="anonymous" integrity="sha384-2031E8+oC87S0N7NzRGcF8fqx777KEJOgQ3KcUN4aX6xsR3BVaV5sh4fibR5joOc" media="print" onload="this.media='all'">
错误
Refused to execute inline event handler because it violates the following Content Security Policy directive...
这似乎与这个 RFC 相关:https ://github.com/angular/angular-cli/issues/18730但我找不到更多关于如何使用严格的信息(没有'unsafe-inline' ) CSP。