2016-02-26 47 views
0

在angular2中,如果在@component中使用內部模板,則路由起作用。但是,如果使用templateUrl添加外部模板,則會顯示錯誤:無法找到資源**。html。如果使用外部模板,是否需要添加其他內容?Angular2路徑:無法找到外部html文件

@Component{ 
    template: `` 
} 

@Component{ 
    templateUrl: "**.html" 
} 
+0

你對「外部模板」有什麼意思? – Fals

+0

你是否檢查控制檯,看它是否試圖從正確的路徑加載模板?嘗試從項目的根目錄寫入路徑,而不是使用相對路徑,如果這是你正在做的。 – user2263572

回答

1

做這樣的事情:

templateUrl:"rootDir/Components/template.html" 

我的猜測是,你正在使用這樣的相對路徑。

templateUrl:"./template.html" 

但是沒有看到更多的代碼,很難找出確切的問題。

+0

謝謝!有用。沒有路線,如果我使用「Components/template.html」,它的工作原理。你知道爲什麼有路線,我們需要使用絕對路徑嗎? –

+0

檢查此問題以獲取更多信息:https://github.com/angular/angular/issues/2383 – user2263572