Angular 4 服务静态 html 页面

Angular 4 serve static html page

在我 Angular 4 上的简单 Web 应用程序中,我有静态页面,例如 关于我们联系我们 等,如果此静态页面作为组件包含,angular 应用程序的大小将会增加。

有什么方法可以通过 angular app on demand 显示这个静态页面吗?

您可以为此使用延迟加载。

基本思路是为所有静态页面创建一个模块。

这将是理想的方式。在调用之前不会下载它们。

export const routes: Routes = [
  ...      
  { path: 'pages', loadChildren: './pages/pages.module#PagesModule' },
  ...
];

导入为:

RouterModule.forChild(routes)

其中 PagesModule 是您要延迟加载的模块名称。

仅供参考:Lazy Loading Module