我在npm模块中编写了一个常用的组件,我不知道引用templateUrl
的最佳方式是什么,它正在工作但我不知道希望在node_modules
中包含templateUrl
,,因为可以重命名node_module目标。
还有其他工作方式可以使用吗?
例如:"npm:my-commons-ts/my-commons/components/BootstrapAlert/BootstrapAlert.html"
@Component({
selector: "bs-alert",
templateUrl: "node_modules/my-commons-ts/my-commons/components/BootstrapAlert/BootstrapAlert.html",
})
export class BootstrapAlertComponent {
public errors: DisplayMessage[] = [];
public successes: DisplayMessage[] = [];
public warnings: DisplayMessage[] = [];
public infos: DisplayMessage[] = [];
@Input()
public bcn: string = null;
...
}
我使用systemjs
加载模块。
答案 0 :(得分:1)
模板未通过SystemJS加载,因此您无法使用其映射。
请注意,您可以使用相对路径,例如../BootstrapAlert/BootstrapAlert.html
,还有某些构建工具的模板内联,例如gulp
T: X + Y
。