Angular2相对模板路径和模块格式

时间:2015-12-31 09:44:24

标签: angular angular2-template

在Angular 2中,要支持具有相对路径的模板,您必须进行设置 组件装饰器中的moduleId: module.id。 (见here

“问题”是需要以commonjs格式编译项目。 你应该如何使用其他模块格式? (比如systemjs)

1 个答案:

答案 0 :(得分:1)

这是重复:Using relative path for templateUrl in Angular2 Component with SystemJS

无论如何,简而言之:

SystemJS支持CommonJS,因此您可以将其设置为commonjs。然而 module.id无法识别module.id,但确实存在。所以你需要添加一个声明文件:

tsconfig.json

"module": "commonjs",

typings.d.ts

declare var module: { id: string };

仔细研究angular-cli如何生成项目可能是一个好主意。