从6升级到Angular 7后,IIS Angular 7页面无法加载图像

时间:2018-11-19 11:16:49

标签: asp.net-mvc angular iis webpack upgrade

在将Angular从6升级到7的css中使用规则background-image: url('../../../../../assets/icons/T04_24_edit.svg')引用的图像后,现在在为prod构建产品时将它们直接转储到dist文件夹中。

这是dist文件夹:

enter image description here

然后我的浏览器不知道如何加载这些svg,因为IIS在wwwrooot而不是dist中查找它们: enter image description here

enter image description here

这看起来像是新的Angular 7构建中的某种优化。

有什么办法可以禁用此功能并恢复为Angular 6方式,即使用为图像指定的路径,而不在后台进行可疑的优化?

2 个答案:

答案 0 :(得分:0)

要将静态资产放置在生产构建后创建的dist文件夹中-您需要在select substring(EmployeeName,0,charindex(' ',EmployeeName)) from tablename 文件的projects.your-project-name.architect.build.options.assets中添加适当的路径。

答案 1 :(得分:0)

显然,使它工作的原因是将scss文件中的URL从select format(getdate(),'yyyy.MM.dd HH:mm:ss') 更改为background-image: url('../../../../../assets/icons/T04_24_edit.svg')