Tapuscrit + nodeJS: importation de fs devient de chaîne
Je suis nouveau avec la Machine et avec NodeJS.
Pour quelque raison que ce:
GetMenuDataCommand.ts
"use strict";
import fs = module("fs")
devient:
GetMenuDataCommand.js
var fs = "fs";
Tapuscrit - je t'aime - mais pourquoi?
Quelle est la version de la Machine que vous utilisez? Comment êtes-vous de la compilation du fichier?
OriginalL'auteur Guy | 2013-07-29
Vous devez vous connecter pour publier un commentaire.
Êtes-vous le référencement de la
node.d.ts
fichier correctement? Si la Machine ne dispose pas d'une référence au fichier de définition pour votre importation, il va générer une chaîne de caractères pour l'importation au lieu de l'attendu code.Par exemple, j'ai eu la suivante:
et qui a généré de l':
S'avère que j'avais oublié de référence le fichier de définition. Ajout d'une référence au haut du fichier a résolu le problème:
Sans doute, vous devriez repérer facilement parce que le Tapuscrit compilateur pourrait jeter une erreur, mais de 0,9.x est un peu de bogues et il n'est pas toujours tout voir.
OriginalL'auteur Nathan Ridley
Je suis en utilisant le Tapuscrit de 0,9 le code suivant:
Produit est le suivant identiques de sortie:
(En CommonJS mode - in AMD mode il ne le ci-dessous...)
import fs = module("fs");
encore de la manière souhaitée pour ce faire, ou est-elle changé dans les versions ultérieures? comme j'aurais juré que j'ai lu, c'est maintenantimport fs = require("fs");
OriginalL'auteur Fenton
Ne sais pas si ses mais en ts 0.9.x utilisation nécessitent de disposer de la place de module de mot-clé :
OriginalL'auteur basarat
Il vous manque des types.
À partir de la ligne de commande.
Vous devez inclure le
global
drapeau ou votre éditeur de texte ne capte pas la.dt.ts
fichier.OriginalL'auteur Rick