2014-06-05 2 views
0

avoir un problème pour démarrer avec grunt-ts. J'ai un dossier src dans mon dossier de projet:erreur grunt-ts après la compilation

\src 
    test.ts 
    test2.ts 

Après la compilation, j'ai:

\src 
    test.js 
    test.js.map 
    test.ts 
    test2.js 
    test2.js.map 
    test2.ts 

En fait, c'est exactement ce que je veux .... mais .. alors la tâche avorte avec une erreur:

Arguments to path.resolve must be strings

Ma section de configuration de grunt est:

ts: { 
     dev: { 
      src: ["src/*.ts"] 
     } 
    }, 

Versions et d'autres choses: j'ai aujourd'hui installé grunt-ts. Des idées???

+0

Je me suis trompé ... les fichiers js ont été générés en utilisant vs ... J'ai couru le fichier grunt en tant qu'événement post-construction ... Le problème persiste cependant ... – Paul0515

+0

J'ai réessayé avec une configuration différente. En cours d'exécution grunt de la racine du dossier du projet, au lieu de l'exécuter à partir d'un sous-dossier et en définissant le grunt basedir à la racine du projet ... cela a résolu le problème. – Paul0515

Répondre

0

Arguments to path.resolve must be strings

Cette erreur est vraiment générique. PS: Je pense que l'erreur est dans grunt-contrib-watch

PS PS: pouvez-vous partager le projet?

Ceci est la source de l'erreur btw: https://github.com/joyent/node/blob/master/lib/path.js#L116 la question est: qu'est-ce qui appelle path.resolve de façon incorrecte? Je voudrais déboguer ça.

+1

Bonjour, merci pour votre contribution. Je ne peux pas partager le projet actuel. Mais je vais créer un nouveau projet et ensuite essayer de reproduire le problème. Si cela fonctionne, je partagerai ce projet avec vous. – Paul0515

Questions connexes