我使用下面兩個不同的代碼來導入文件運行時,其中一個工作正常,而另一個拋出錯誤。Angular 2:System.import():不能使用完整路徑
工作:
System.import('../../FileName.ts').then(classObj => {
console.log(classObj);
});
不工作:
System.import('App/Models/FileName.ts').then(classObj => {
console.log(classObj);
});
它拋出以下錯誤:
找不到模塊「應用程序/模型/ FileName.ts '
文件結構其中代碼被寫入,我也試圖從相同的結構導入的文件:
(1)代號:ActivityModel.ts (2)導入:ApplicationModel.ts
任何人都可以幫助我解決以上全路徑對價問題。
好像你的FileName.ts在2文件夾之外,所以絕對路徑(App/Models/FileName.ts)不起作用。你需要提供相對路徑(../../FileName.ts)。 –
我知道,但在動態,不是預定義的文件路徑,它可以是任何文件夾中的任何文件,所以我有完整的路徑。 –
你可以試試''。/ App/Models/FileName''' –