La machine Ne peut pas trouver de module

Filtre.ts, mustache.js et redux.3.5.2.js sont dans le même répertoire (/Scripts). Le Filtre.ts a le code suivant:

///<reference path="./typings/mustache.d.ts" />
import Mustache = require("mustache");
import Redux = require("redux.3.5.2");

Dans le code de Visual studio, il affiche une erreur sur redux ne trouve pas le module. Quand je compile il dit:

Filtre.ts(13,24): erreur TS2307: Impossible de trouver le module 'redux.3.5.2'.

Alors, comment est-il en mesure de trouver la moustache mais pas redux?

Je n'ai pas ajouter un fichier en tapant encore, mais comment cela affecterait l'importation du fichier? Il n'est pas encore utilisé n'importe où dans le code? Supprimer la moustache en tapant n'aboutit pas à la machine de ne pas trouver le fichier.

$ ls *.js
requirejs.2.1.22.js  Filter.ts              mustache.js          redux.3.5.2.js

[Mise à jour]

Une mise à jour de la machine:

npm install -g typescript

tsc.cmd me dit maintenant j'ai la Version 1.8.10

Ma tâche.json ressemble:

{
    "version": "0.1.0",
    "command": "tsc.cmd",
    "isShellCommand": true,
    "showOutput": "silent",
    "problemMatcher": "$tsc"
}

et tsconfig.json ressemble:

{
    "compilerOptions": {
        "target": "es5",
        "watch": true,
        "module": "amd",
        "removeComments": true,
        "sourceMap": false,
        "outDir": "."
    }
}

Maintenant le code de Visual studio se plaint qu'il ne peut trouver aucun de mes modules requis et tsc.cmd se plaint qu'il ne peut toujours pas trouver de module " redux.3.5.2'. Heureusement, après quelques redémarrages de code de Visual studio ces erreurs est allé loin, mais il n'est toujours pas en mesure de trouver redux. Je ne suis pas sûr si il ne peut pas trouver le fichier ou quelque chose dans le fichier est à l'origine de ce problème, car l'erreur ne précise pas le problème.

  • Êtes-vous à l'aide de npm pour installer vos modules?
  • Non, j'ai copié le contenu dans le répertoire de scripts. C'est un script client.
  • Je voudrais essayer d'utiliser npm. Il n'a tout simplement tellement de choses pour vous. Aussi, redux fournit un fichier de déclaration avec son emballage.
  • Je vous remercie pour votre réponse. Je ne pense pas que qui permettra de résoudre ce problème particulier. Avec ou sans moustache type def moustache est trouvé. Avec ou sans redux type de def, il n'est pas trouvé. Est-il une telle chose comme l'exigent.config pour le tapuscrit? Ensuite, je peux exiger un paquet par nom, ne reposant pas sur l'emplacement relatif du fichier en cours?
InformationsquelleAutor HMR | 2016-09-05