首先,确保你在Angular 9中使用了正确的Relative路径。相对/绝对路径问题可能会导致你的CSS、JS、图像文件无法正确加载。如果你在lazy loading模块中使用了相对路径,则应该使其相对于该模块。
使用Angular提供的Assets Pipeline管理你的静态资源。你可以通过在angular.json文件中添加assets属性来实现这一点。示例代码如下:
"assets": [
{
"glob": "**/*",
"input": "src/",
"output": "/assets/"
},
{
"glob": "favicon.ico",
"input": "src/",
"output": "/"
}
],
@import '~@angular/material/theming';
@import '~@angular/material/prebuilt-themes/indigo-pink.css';
@import "~bootstrap/scss/bootstrap.scss";
这样你就可以确保在加载lazy loading模块时,所有的样式和资源文件都能正确加载。