2017-05-14 212 views
0

有這個確切的錯誤很多問題。儘管如此,我找不到解決我的問題的人。我可能錯過了一些簡單的東西,但我不知道是什麼。TS2307:找不到模塊「角」

在項目中,我剛剛創建的第一個TS文件 - initialize.ts:

import angular from "angular"; 

namespace AngularTypeScriptStarterKit { 
    angular 
     .module('app', []); 

} 

現在的問題是, '角' 是用紅色標記,說:

TS2307:不能找到模塊「角」

我有位於/typings/globals/angular/index.d.ts

角的聲明文件

任何幫助將深刻地認識。

typings.json:

{ 
    "globalDependencies": { 
    "angular": "registry:dt/angular#1.5.0+20160725073351", 
    "jquery": "registry:dt/jquery#1.10.0+20170310222111" 
    }, 
    "dependencies": { 
    "angular": "registry:dt/angular#1.6.0+20170321201455" 
    } 
} 

請讓我知道任何其他所需信息,我會更新我的問題。

+0

沒有切換到@types任何理由?分型已被棄用 –

+0

@suraj我只是切換到類型,它解決了我的問題。請將此重寫爲答案,我會接受它。 – Alon

+0

很高興它的工作:) ..添加了答案 –

回答

2

分型已被棄用。

您需要使用DefinitelyTyped

只要做到:

npm install --save-dev @types/angular 

index.d.ts reference

3

如果您的應用程序無法找到模塊,則應在文件本身的第一行提供typescript參考路徑。包括以下代碼行: /// reference path =「../../ typings/index.d.ts」/, 位於Initialize.ts的頂部在typescript引用路徑中,第三方庫是必需的,所以打字稿編譯器可以理解方法定義。更多的參考路徑在下面的鏈接:https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html

相關問題