Cum pot importa un fișier extern cu masina de scris?

voturi
6

Am o aplicatie nod care are un șir de requiree, ca aceasta:

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

Acest cod funcționează fără modificări, dar cum pot profita din plin de module typescript? Doar folosind

import data = module(./data)

mi va spune

„“ ./data „“ Numele nu există în domeniul de aplicare curent

Cum pot importa un fișier extern cu masina de scris?

Întrebat 03/10/2012 la 00:30
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
4

Exemplul,

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

conține un fișier numit node.d.tscare arată cum să declare tipurile de un modul node.js existent.

Typescript impune modulul să fie declarate pentru a utiliza la importsintaxa. Aceasta este de obicei furnizat într - un .d.tsfișier , dar pot fi incluse în același fișier. Un exemplu acest lucru ar putea arata ca,

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

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

var myData = data.getData();

Într - un .d.tsfișier de declarecuvinte cheie este implicit și poate fi omisă.

Publicat 03/10/2012 la 02:14
sursa de către utilizator

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