Hogyan lehet importálni egy külső fájlt géppel?

szavazat
6

Van egy csomópont alkalmazást, amely egy sor requires, mint ez:

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

Ez a kód nélkül működik a változásokat, de hogyan tudok teljes mértékben kihasználni a géppel modulok? csak használ

import data = module(./data)

megmondja nekem

A név './data „” nem létezik a jelenlegi hatályát

Hogyan lehet importálni egy külső fájlt géppel?

A kérdést 03/10/2012 00:30
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
4

A példa,

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

tartalmaz egy fájlt úgynevezett node.d.tsami azt mutatja, hogy állapítsa meg a típusok egy meglévő node.js modult.

Géppel megköveteli a modult kell bevallani, használt importszintaxis. Jellemzően ezt a .d.tsfájlt, de lehet benne ugyanaz a fájl. Egy példa ez így néz ki,

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

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

var myData = data.getData();

A .d.tsfájl a declarekulcsszavak hallgatólagos és elhagyható.

Válaszolt 03/10/2012 02:14
a forrás felhasználó

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