2017-11-13 27 views
0

私のプロジェクトでe2eテストを統合しています。このプロジェクトでは、Typescript(2.6.1)を使用しています。Typescriptがモジュールを見つけることができません。引き出し

私はプロジェクタ(5.2.0)をインストールしましたが、私が何をしているのかTypescriptはプロジェクタモジュールから何もインポートできません。

私のTSconfigは、次のようになります。

{ 
    "compilerOptions": { 
     "target": "es5", 
     "module": "amd" 
    }, 
    "exclude": [ 
     "./spec", 
     "./node_modules", 
     "./bower_components" 
    ] 
} 

私の非常に簡単な試してみるテストは、次のようになります。

import { browser } from "protractor"; 

describe("test should run",() => { 
    it("should navigate to the page",() => { 

    }); 
}); 

は、私は次のエラーを取得する:TypeScript error: usermanagement/ts/controllers/RolesController.e2e.ts(1,25): error TS2307: Cannot find module 'protractor'.

は、分度器のインストールを見てみます私のnode_modulesフォルダには、入力ファイルへの参照と実際の入力自体があります。しかし、Typescriptは単純にそれらを見ません。興味深いことに、Typescriptは、node_modules/@typesフォルダーに入力しても問題はありません。

誰かが間違っていることを知っていますか?あなたのTSconfigで

+0

私はから 'インポート{分度器を}行う場合だけで」発見../ ../../ node_modules/protractor/built/index ";"(例:特定のファイルへのハード参照)分度器をインポートできます。ファイルを移動するにはインポートパスを更新する必要があるため、これは最適なソリューションではありません。 – Mathyn

答えて

関連する問題