Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Angular 应用程序:在浏览器中打开 viewsource html,当我们浏览器跨页面中的不同组件时,它会动态添加内联样式 css 标签。为什么 Angular 会这样做(延迟加载)?有没有办法将它分开渲染在一个单独的 css 文件中?
是的,我不确定你在说什么,但我会向你解释基础知识。
Angular 依赖 webpack 来打包你的应用程序。
当它捆绑它时,它会为 CSS 文件做两件事:
1 - 获取文件styles数组中的angular.json文件并为您的应用程序构建一个 CSS 块(然后将其添加到您的<head>
styles
angular.json
<head>
2 - 将每个特定于组件的样式捆绑到一个可以延迟加载的 JS 块中。
这意味着您的全局样式在页面加载时加载,但延迟加载的模块样式仅在加载所述模块时加载。
如果这不清楚或没有回答您的问题,请告诉我。