Come posso importare un file esterno con typescript?

voti
6

Ho un app nodo che ha una serie di requires, in questo modo:

var express = require('express'),
    router = require('./router'),
    data = require('./data');

Questo codice funziona senza modifiche, ma come posso sfruttare appieno moduli dattiloscritto? usando solo

import data = module(./data)

mi dirà

Il nome '' ./data '' non esiste nell'ambito corrente

Come posso importare un file esterno con typescript?

È pubblicato 03/10/2012 alle 00:30
fonte dall'utente
In altre lingue...                            


1 risposte

voti
4

L'esempio,

http://www.typescriptlang.org/Samples/#ImageBoard

contiene un file chiamato node.d.ts, che mostra come dichiarare i tipi per un modulo node.js esistente.

Carattere tipografico richiede il modulo è dichiarato per che si utilizza per importla sintassi. Questo è tipicamente fornita in un .d.tsfile, ma può essere incluso nello stesso file. Un esempio questo potrebbe essere simile,

declare module "./data" {
    function getData(): number;
}

import data = module("./data");

var myData = data.getData();

In un .d.tsfile di le declareparole chiave è implicita e possono essere omessi.

Risposto il 03/10/2012 a 02:14
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more