Hvordan kan jeg importere en ekstern fil med typescript?

stemmer
6

Jeg har en node app som har en rekke requires, som dette:

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

Denne koden fungerer uten endringer, men hvordan kan jeg dra full nytte av Loggfila moduler? bare ved hjelp av

import data = module(./data)

vil fortelle meg

Navnet '' ./data '' finnes ikke i dagens omfang

Hvordan kan jeg importere en ekstern fil med typescript?

Publisert på 02/10/2012 klokken 23:30
kilden bruker
På andre språk...                            


1 svar

stemmer
4

Eksempelet,

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

inneholder en fil kalt node.d.tssom viser hvordan deklarere typer for et eksisterende node.js modul.

Loggfila krever modulen bli erklært for du bruker til importsyntaks. Dette er vanligvis gitt i en .d.tsfil, men kan inngå i samme fil. Et eksempel kan dette se ut,

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

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

var myData = data.getData();

I en .d.tsfil de declaresøkeordene er underforstått og kan utelates.

Svarte 03/10/2012 kl. 01:14
kilden bruker

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