我有一个特定的用例,其中组件的html模板可以从多个地方加载。Angular 2与CLI - 来自不同服务器的组件模板
例如,
@Component({
selector: 'app-home',
template: require('http://xyz/home.component.html'), **// This can be from local or any other server**
styleUrls: [require('http://xyz/home.component.css')],
})
需要帮助理解我怎么能去这还是我有什么办法。
感谢
你不能。该模板应该预编译为JavaScript,并将结果捆绑在应用程序本身中。不在运行时动态加载。 –
我想知道是否有任何组件的延迟加载(就像我们对模块有加载一样)? –
@DhavalManiar组件工厂按需编译(当然,如果您还没有在'@ NgModule'的entryComponents部分声明组件 - 在这种情况下,它们将在定义模块时总是被编译),但组件代码是始终存在于模块捆绑中。要获得模块加载的最佳体验,请根据一项功能约定使用一个模块(请参阅https://angular.io/docs/ts/latest/guide/ngmodule.html#!#feature-modules)。 – metamaker