Jak lze importovat externí soubor s psacím stroji?

hlasů
6

Mám aplikaci uzlu, který má řetězec requires, jako je tento:

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

Tento kód funguje beze změny, ale jak mohu plně využít strojopisem modulů? jen pomocí

import data = module(./data)

se mi říct,

Jméno ‚‘ ./data ‚‘ neexistuje ve stávajícím rozsahu

Jak lze importovat externí soubor s psacím stroji?

Položena 03/10/2012 v 00:30
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
4

Příklad,

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

obsahuje soubor s názvem node.d.ts, který ukazuje, jak deklarovat typy existující modul Node.js.

Strojopisem vyžaduje modul být prohlášena za kterou používáte k importsyntaxi. To je obvykle poskytována v .d.tssouboru, ale mohou být zahrnuty ve stejném souboru. Příkladem by to mohlo vypadat,

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

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

var myData = data.getData();

V .d.tssouboru jsou declareklíčová slova je naznačeno a může být vynechána.

Odpovězeno 03/10/2012 v 02:14
zdroj uživatelem

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