我正在使用 Angular 12 和 ng-inline-svg。我的 .svg 文件存储在 src/assets 文件夹中。
SVG 位置(TypeScript):
angleIconUrl = '${environment.assetsPath}assets/media/svg/icons/Navigation/Angle-double-left.svg';
(environment.assetsPath
包含“/”或“仪表板/”(开发资产和生产资产)
内联 SVG (HTML):
<span class="svg-icon svg-icon-xl" (onSVGFailed)="fail($event)" [inlineSVG]="angleIconUrl"></span>
我没有显示提供的 svg,而是收到以下错误:No SVG found in loaded contents.
当我尝试在带有 src 属性的 img-tag 上使用相同的 angleIconUrl 时,它可以工作。
我已经尝试将 svg 文件添加到我的 angular.json 文件中的资产中,但它无论如何都不起作用。
"assets": [
"src/favicon.ico",
"src/assets",
"src/.htaccess",
"src/assets/media/svg/icons/Navigation/Angle-double-left.svg"
],