[英]Angular2 relative template path and module format
在Angular 2中,要支持具有相對路徑的模板,必須在組件裝飾器中設置moduleId: module.id
。 (請參閱此處 )
“問題”在於它需要以commonjs格式編譯項目。 您應該如何處理其他模塊格式? (例如systemjs)
這是重復的: 使用SystemJS在Angular2組件中為templateUrl使用相對路徑
概括地說:
SystemJS支持CommonJS,因此您可以將其設置為commonjs。 但是moduleScript不能識別Type.id,但是它確實存在。 所以您需要添加一個聲明文件:
tsconfig.json
"module": "commonjs",
typings.d.ts
declare var module: { id: string };
仔細研究angular-cli如何生成項目可能是一個好主意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.