J'essaie de faire fonctionner ma première application TypeScript et DefinitelyTyped Node.js, et je rencontre certaines erreurs.
J'obtiens l'erreur "TS2304: Impossible de trouver le nom 'require'" lorsque j'essaie de transpiler une simple page TypeScript Node.js. J'ai lu plusieurs autres occurrences de cette erreur sur Stack Overflow et je ne pense pas avoir des problèmes similaires. Je lance à l'invite du shell la commande:
tsc movie.server.model.ts.
Le contenu de ce fichier est:
'use strict';
/// <reference path="typings/tsd.d.ts" />
/* movie.server.model.ts - definition of movie schema */
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var foo = 'test';
L'erreur est lancée sur la var mongoose=require('mongoose')
ligne.
Le contenu du fichier typings / tsd.d.ts est le suivant:
/// <reference path="node/node.d.ts" />
/// <reference path="requirejs/require.d.ts" />
Les références du fichier .d.ts ont été placées dans les dossiers appropriés et ajoutées à typings / tsd.d.ts par les commandes:
tsd install node --save
tsd install require --save
Le fichier .js produit semble fonctionner correctement, je peux donc ignorer l'erreur. Mais j'apprécierais de savoir pourquoi cette erreur se produit et ce que je fais mal.
import { mongoose } from 'mongoose'
?
when I attempt to transpile a simple ts node page
<comment transpilez-vous ... quel utilitaire