Importation de fichier d'enregistrement du module à l'aide de seulement ambiante définition pour une utilisation dans les amd

J'ai un module qui dépend de Backbone. J'ai un backbone.d.ts définition, mais la Machine ne semble pas vouloir compiler mon module à moins que mon

import Backbone = module("backbone")

en fait des points pour un valide épine dorsale du module, par opposition à un fichier de définition. Je suis en utilisant AMD modules chargés et ont un requirejs cale définie pour la colonne vertébrale.

Est-il une solution en créant un faux squelette.ts de définition de module?

Mise à jour: Un effet secondaire de la solution est que le code comme cela ne fonctionne plus car le module n'existe plus. Il doit exister en raison de la requirejs cale. La seule solution que je connaisse est d'avoir les deux .d.les fichiers ts. Une pour le fichier à l'aide de la dorsale comme une importation qui ne comprennent pas le declare module peu. L'autre pour l'utilisation d'un ///<reference qui inclut le declare module ligne.

///<reference path="../dep/backbone/backbone.d.ts" />

interface IApi {
    version: number;
    Events: Backbone.Events;
}

OriginalL'auteur ryan | 2012-10-22