我试图将多个主题添加到我的角12应用程序中,并将我的angular.json设置为:
"styles": [
{
"input": "src/styles.scss",
"inject": false,
"bundleName": "assets/themes/default"
},
{
"input": "src/styles-high-contrast.scss",
"inject": false,
"bundleName": "assets/themes/high-contrast"
}
]但是,当我构建用于生产的应用程序时,这些文件不会在它们的文件名中获得散列:
$ find dist -name '*.css'
dist/assets/themes/high-contrast.css
dist/assets/themes/default.css使用默认设置:
"styles": [
"src/styles.scss"
]相反,我明白了:
$ find dist -name '*.css'
dist/styles.1ee1562d01e33dd2000e.css这意味着这些文件不会被高速缓存破坏,这显然是不允许的。
但是,文件包含得很好,样式表也得到了正确的应用。
有人能提供任何关于文件名没有散列的洞察力吗?
谢谢!
发布于 2022-08-04 07:11:31
删除bundleName,这是创建随机名称。
https://stackoverflow.com/questions/68459681
复制相似问题