Πώς μπορώ να εισαγάγω ένα εξωτερικό αρχείο με γραφομηχανή;

ψήφοι
6

Έχω μια εφαρμογή κόμβο που έχει μια σειρά από requires, όπως αυτό:

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

Αυτός ο κωδικός λειτουργεί χωρίς αλλαγές, αλλά πώς μπορώ να επωφεληθούν πλήρως από μονάδες γραφομηχανή; απλά χρησιμοποιώντας

import data = module(./data)

θα μου πείτε

Το όνομα «» ./data «» δεν υπάρχει στο τρέχον πεδίο

Πώς μπορώ να εισαγάγω ένα εξωτερικό αρχείο με γραφομηχανή;

Δημοσιεύθηκε 03/10/2012 στις 00:30
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
4

Το παράδειγμα,

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

περιέχει ένα αρχείο με όνομα node.d.tsπου δείχνει πώς να δηλώνουν τους τύπους για μια υπάρχουσα μονάδα node.js.

Γραφομηχανή απαιτεί η μονάδα να κηρυχθεί για να μπορείτε να χρησιμοποιήσετε για να importσύνταξη. Αυτό συνήθως παρέχονται σε ένα .d.tsαρχείο, αλλά μπορεί να περιλαμβάνονται στο ίδιο αρχείο. Ένα παράδειγμα αυτού μπορεί να μοιάζει,

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

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

var myData = data.getData();

Σε ένα .d.tsαρχείο οι declareλέξεις-κλειδιά που υπονοείται και μπορεί να παραλειφθεί.

Απαντήθηκε 03/10/2012 στις 02:14
πηγή χρήστη

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