Filter.ts, mustache.js und redux.3.5.2.js befinden sich im selben Verzeichnis (/ Scripts). Der Filter.ts hat den folgenden Code:Typoskript Modul
///<reference path="./typings/mustache.d.ts" />
import Mustache = require("mustache");
import Redux = require("redux.3.5.2");
In Visual Studio Code einen Fehler auf redux zeigt nicht Modul finden. Wenn ich es kompiliere sagt es:
Filter.ts (13,24): Fehler TS2307: Kann Modul 'redux.3.5.2' nicht finden.
Also wie kann es Schnurrbart, aber nicht Reduce finden?
Ich habe noch keine Tippdatei hinzugefügt, aber wie würde das den Import der Datei beeinflussen? Es wird noch nirgendwo im Code verwendet? Das Entfernen der Schnurrbarteingabe führt auch nicht dazu, dass das Typoskript die Datei nicht findet.
$ ls *.js
requirejs.2.1.22.js Filter.ts mustache.js redux.3.5.2.js
[Update]
Hat ein Update von Typoskript:
npm install -g typescript
tsc.cmd mir jetzt erzählt habe ich 1.8.10 Version
My task.json Aussehen wie:
{
"version": "0.1.0",
"command": "tsc.cmd",
"isShellCommand": true,
"showOutput": "silent",
"problemMatcher": "$tsc"
}
und tsconfig.json wie folgt aussieht:
{
"compilerOptions": {
"target": "es5",
"watch": true,
"module": "amd",
"removeComments": true,
"sourceMap": false,
"outDir": "."
}
}
Jetzt Visual Studio Code klagt es keinen meiner benötigte Module nicht finden können und tsc.cmd klagt es noch nicht Modul ‚redux.3.5.2‘ beinhaltet. Nach ein paar Neustarts von Visual Studio Code sind diese Fehler glücklicherweise verschwunden, aber es ist immer noch nicht in der Lage Redux zu finden. Ich bin mir nicht sicher, ob es die Datei finden kann oder etwas in der Datei dieses Problem verursacht, da der Fehler nicht angibt, was das genaue Problem ist.
Verwenden Sie npm, um Ihre Module zu installieren? –
@PelleJacobs Nein, ich habe den Inhalt in das Skriptverzeichnis kopiert. Dies ist ein Client-Skript. – HMR
Ich würde versuchen, npm zu verwenden. Es tut einfach so viel für dich. Redux stellt auch eine Deklarationsdatei mit seinem Paket zur Verfügung. –