Typescript ne trouve pas de nom même s'il est référencé

J'ai angulaire projet que je suis en train d'écrire en caractères d'imprimerie. Cela a bien fonctionné pour moi sous VS, et maintenant, je vais essayer la même chose avec Node.JS en vertu de webstorm.

J'ai un progresseur de classe, dans un progresseur.ts fichier:

export class Progressor{
    public tasks: any;

    constructor(){
        this.tasks = {};
    }
    ...
}

et j'ai mon contrôleur principal, qui utilise cette classe:

///<reference path="../progressor.ts" />

declare var angular: any; //I'm trying to eliminate these...
declare var Papa: any;
declare var $: any;

class MainController{
    constructor($scope: any){
        $scope.progressor = null;
        $scope.filesDropped = function(files, rejectedFiles){
            if(!files || !files.length)
                return;

            $scope.progressor = new Progressor();
            //...
        }
    };
}

Noter que ce n'est pas Node.JS code - il est tout simplement partie d'une Node.JS projet.

La référence relative chemin d'accès est correct. Lorsque j'essaie de le compiler en utilisant:

tsc mainController.ts --module amd --target es5

J'obtiens une erreur: Impossible de trouver le nom de Progressor.

Je ne comprends pas quel est le problème... j'ai eu rien que des ennuis avec mon Node.JS jusqu'à présent, et j'envisage d'abandonner sur TS tout à fait pour ce projet. Tout d'abord, quelqu'un peut me dire pourquoi il ne compile pas? Notez que je veux que chaque fichier TS à être compilé séparément, afin que je puisse les déboguer confortablement via Chrome.

source d'informationauteur Gilthans