Utilizzare biblioteca Raphael JavaScript nel dattiloscritto

voti
13

E 'possibile utilizzare librerie JavaScript a macchina?

Per esempio io voglio usare Raphael a macchina e ha aggiunto i file JS nel mio /scripts foldere li aggiunsi a _references.js.

Ma quando voglio dichiarare nel mio file TS:

var r = Raphael(10,50,640,480);

Intellisense dice sempre:

Raphael does not exist in the current scope.

e il file TS non viene compilato.

È pubblicato 07/10/2012 alle 15:15
fonte dall'utente
In altre lingue...                            


3 risposte

voti
19

Questa linea è una dichiarazione ambiente:

declare var Raphael: any;

Mentre lavora, si ottiene nessun vero battitura.

Il progetto DefinitelyTyped ha già definizioni per Raphael.

Scarica il raphael.d.ts file.

E usarlo in questo modo:

/// <reference path="../Definitions/raphael.d.ts" />
Risposto il 22/10/2012 a 01:29
fonte dall'utente

voti
0

Come in precedenza, ha osservato, si può semplicemente dichiarare Raffaello come var di "qualunque" tipo, ma se si vuole IntelliSense e in fase di compilazione controllo, avrete bisogno di un file di dichiarazione. Sono andato avanti e preso una pugnalata iniziale a questo qui: https://bitbucket.org/keesey/raphaelts

Risposto il 21/10/2012 a 19:35
fonte dall'utente

voti
0

Sono favorevole alla risposta precedente, dichiaro Raffaello var di tipo qualsiasi e funzionerà. Ma se vi piace sul serio a prendere vantaggio di script type, quindi creare file di dichiarazione per Raphael js. Quindi, che fornirà intellisense ogni volta che si utilizza Raphael js. Ecco Link per file di dichiarazione Jquery che è disponibile nei campioni forniti dal sito dattiloscritto. Basta dare uno sguardo sarà di aiuto. Per favore fatemi sapere se ulteriori dettagli necessari.

Risposto il 08/10/2012 a 04:51
fonte dall'utente

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