在将Angular从6升级到7的css中使用规则background-image: url('../../../../../assets/icons/T04_24_edit.svg')
引用的图像后,现在在为prod构建产品时将它们直接转储到dist文件夹中。
这是dist文件夹:
然后我的浏览器不知道如何加载这些svg,因为IIS在wwwrooot而不是dist中查找它们:
这看起来像是新的Angular 7构建中的某种优化。
有什么办法可以禁用此功能并恢复为Angular 6方式,即使用为图像指定的路径,而不在后台进行可疑的优化?
答案 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')