C'est mon premier post, alors je souhaite à moi de la chance :)
Je veux utiliser une serviette chaude (Durandal) + TypeScript, j'ai suivi ces threads: - Comment-plan-i-user -A-Class-For-My-Shell-ViewModel-in-Durandal - How-User-Fancybox-in-combinaison -with-Durandal-en-docscript - incorrect-this-in-select p>
et Également essayé DurandaltypeScriptExample échantillon P>
Cet exemple ne fonctionne pas avec cette erreur: p>
la ressource est introuvable. " P>
Au début, j'ai décidé de changer mes images de vue avec dossinotes et après cela coquille non plus, mais dans les deux cas, j'ai eu cette erreur: p>
Ceci est mon code shell.ts (que j'ai utilisé depuis Cet échantillon): p> et j'ai eu cette erreur: p> et si ses solutions possibles et utilisables sont appréciées. P> Muys merci voyons ce qui va arriver. p> p>
4 Réponses :
Si vous exportez quelque chose dans la portée globale, vous êtes dans un module externe et vous avez besoin d'une bibliothèque tierce partie pour gérer vos modules.
Je vous recommande d'utiliser ExigenceJS. Fondamentalement, le type suivant: p> génère les JS suivants: p> exportations code> est un variable définie par un chargeur de module tiers. Si vous n'avez pas de chargeur de modification d'un tel module, les exportations sont indéfinies. Le tutoriel de la mine l'explique plus loin. p> p>
Merci, mais j'utilise fourni un échantillon de ce forum Durandaltypescriptionsemple
Ouais. Vous ne pouvez pas simplement utiliser un fichier de l'échantillon. Exécutez l'échantillon complet et cela fonctionnera. Parce qu'il utilise requisjs Github.com/evanlarsen/durandaltypescriptexample/tree/ ...
Si vous souhaitez utiliser simplement qu'un fichier, assurez-vous de charger vous-même besoin de vous-même
Je l'ai essayé et j'ai mentionné dans mon post, il ne fonctionne pas avec une erreur de serveur et pas de coups de pause, mais je télécharge le téléchargement pour voir ce qui se passera cette fois-ci, l'avez-vous essayé vous-même?
L'échantillon fonctionne bien. Vous devez naviguer vers / Durandal code> au lieu de
/ code>
J'ai eu le même problème avec le DurandaltypeScriptExample. Toutefois, le code de ce projet a démontré comment vous pouvez implémenter votre code dossier dans le fichier ViewModel, si vous ne assurez que de disposer uniquement de disposer des variables requises du Durandal. Au moins la fonction forte> activer forte> et la variable forte> Title fort>.
Voir l'exemple de code ci-dessous: p> depuis que je n'a trouvé aucun projet prêt à démontrer cela que je devais faire le mien.
Voir ma version du projet de serviette à chaud sur Github: P>
J'ai créé un plugin pour Durandal V2 prenant en charge la vue Chargement par convention (ModuleID ou ModuleID + "View"). Il est disponible en tant que gist ici: https://gist.github.com/jaben/6180861 < / p>
Je trouve plus facile d'exporter la classe comme module requisjs / Durandal. En utilisant l'instruction Exportation suivante:
// Durandal "test" view model definition using typescript import dialog = require("plugins/dialog") class Test { title: string = 'test'; public activate() { dialog.showMessage("the test is working!"); return true; } } // Instead of using code like: // export var instance = new Test(); // export var activate = function() { return instance.activate(); } // .. more Durandal specific overrides... // Simply use... export = Test;