[英]Site loading issue: Angular 6 project taking too much time to load
利用角度路由器和模块延迟加载的优势。 例如,创建相关组件的模块,并在访问vie时加载特定的js文件
在示例中,当访问customer
路线时,它将加载相关的js文件,其他模块也会加载
const routes: Routes = [
{
path: 'customers',
loadChildren: './customers/customers.module#CustomersModule'
},
{
path: 'orders',
loadChildren: './orders/orders.module#OrdersModule'
}
];
您也可以运行ng build --prod
。 这将压缩代码,将消除无效代码
它可以是13个具有6K行代码的组件。 组件数量无关紧要,代码复杂度却无关紧要。
延迟加载不会减小包的大小:延迟加载是在询问时而不是在收到 时加载Javascript的功能
spec
文件没有出现在构建中,并且.scss
文件被编译到JS中(无论您使用内联样式还是URL样式,最终版本都没有影响)
见第1点
再次,类似于点n°1,它取决于您运行的命令和需要编译的代码。
我看不到图像,但是您是否对应用程序进行了灯塔审核 ? 它可能会告诉您可以改进的地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.