Sto cercando di mettere in funzione la mia prima applicazione TypeScript e DefinitelyTyped Node.js e riscontrare alcuni errori.
Ricevo l'errore "TS2304: Impossibile trovare il nome 'richiede'" quando tento di compilare una semplice pagina Node.js TypeScript. Ho letto diverse altre occorrenze di questo errore su StackTranslate.it e non penso di avere problemi simili. Sono in esecuzione al prompt della shell il comando:
tsc movie.server.model.ts.
I contenuti di questo file sono:
'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'errore viene lanciato sulla var mongoose=require('mongoose')
linea.
I contenuti del file typings / tsd.d.ts sono:
/// <reference path="node/node.d.ts" />
/// <reference path="requirejs/require.d.ts" />
I riferimenti ai file .d.ts sono stati collocati nelle cartelle appropriate e aggiunti a typings / tsd.d.ts dai comandi:
tsd install node --save
tsd install require --save
Il file .js prodotto sembra funzionare correttamente, quindi potrei ignorare l'errore. Ma apprezzerei sapere perché si verifica questo errore e cosa sto facendo di sbagliato.
import { mongoose } from 'mongoose'
?
when I attempt to transpile a simple ts node page
<come stai traspilando ... quale utilità