Angular-mdl与SSR的Angular Universal兼容。下面是一种解决方法:
npm install angular-mdl @angular/platform-server --save
import { MdlModule } from '@angular-mdl/core';
import { ServerModule } from '@angular/platform-server';
@NgModule({
imports: [
MdlModule,
ServerModule,
// 其他导入的模块
],
// 其他配置
})
export class AppModule { }
import { MdlModule } from '@angular-mdl/core';
import { ServerModule } from '@angular/platform-server';
@NgModule({
imports: [
MdlModule,
ServerModule,
// 其他导入的模块
],
// 其他配置
})
export class AppServerModule { }
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
`,
})
export class AppComponent {
name: string;
}
请注意,这只是一个示例,您可以根据实际需要使用任何其他Angular-mdl指令和组件。
ng build --prod
ng run your-app:serve-ssr
以上就是使Angular-mdl与SSR的Angular Universal兼容的解决方法。请根据您的实际情况进行调整和修改。