Filter.ts、mustache.jsとredux.3.5.2.jsは同じディレクトリにあります(/ Scripts)。Typescriptモジュールが見つかりません
///<reference path="./typings/mustache.d.ts" />
import Mustache = require("mustache");
import Redux = require("redux.3.5.2");
Visual Studioのコードでそれがモジュールを見つけることができませんReduxの上のエラーを示していますFilter.tsは、次のコードを持っています。コンパイルすると、次のように表示されます。
Filter.ts(13,24):エラーTS2307:モジュール 'redux.3.5.2'が見つかりません。
どのようにしてヒヒを見つけることができますが、還元はできませんか?
入力ファイルをまだ追加していませんが、ファイルのインポートにどのような影響がありますか?まだコードのどこにも使われていませんか?口ひげ型の入力を削除しても、typescriptはファイルを見つけられません。
$ ls *.js
requirejs.2.1.22.js Filter.ts mustache.js redux.3.5.2.js
[更新]
はtypescriptですの更新をしました:
npm install -g typescript
tsc.cmdは今、私はバージョン1.8.10
マイtask.jsonのルックスを持っている私に指示like:
{
"version": "0.1.0",
"command": "tsc.cmd",
"isShellCommand": true,
"showOutput": "silent",
"problemMatcher": "$tsc"
}
とtsconfig.jsonのようになります。今すぐVisual Studioのコードは、それが私の必要なモジュールのいずれかとtsc.cmdが、それはまだモジュールのredux.3.5.2」を見つけることができません不平を言う見つけることができません文句を言い
{
"compilerOptions": {
"target": "es5",
"watch": true,
"module": "amd",
"removeComments": true,
"sourceMap": false,
"outDir": "."
}
}
。幸いなことに、Visual Studioのコードを再起動した後、それらのエラーは消えてしまいましたが、それでもなおreduxを見つけることはできません。エラーが正確な問題が何であるかを特定していないため、ファイル内の何かが見つからないか、ファイル内の何かがこの問題を引き起こしているかどうかはわかりません。
npmを使用してモジュールをインストールしていますか? –
@PelleJacobsいいえ、私はscriptsディレクトリに内容をコピーしました。これはクライアントスクリプトです。 – HMR
私はnpmを使用しようとします。それはちょうどあなたのためにとてもそうします。また、reduxはそのパッケージと共に宣言ファイルを提供します。 –