Utilizați biblioteca Raphael JavaScript dactilografiat

voturi
13

Este posibil de a utiliza biblioteci JavaScript dactilografiat?

De exemplu , vreau să folosesc Raphael dactilografiat și a adăugat fișierele JS în mea /scripts folderși le -a adăugat la _references.js.

Dar când vreau să declar în fișierul meu TS:

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

IntelliSense spune mereu:

Raphael does not exist in the current scope.

și fișierul TS nu compilează.

Întrebat 07/10/2012 la 15:15
sursa de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
19

Această linie este o declarație a mediului ambiant:

declare var Raphael: any;

În timp ce funcționează, veți obține tastarea reală.

Proiectul DefinitelyTyped are deja definiții pentru Raphael.

Descărcați raphael.d.ts fișierul.

Și folosesc așa:

/// <reference path="../Definitions/raphael.d.ts" />
Publicat 22/10/2012 la 01:29
sursa de către utilizator

voturi
0

Ca și anterior, a remarcat, puteți declara doar Rafael ca un var de „orice“ tip, dar dacă doriți IntelliSense și compilare de verificare, veți avea nevoie de un fișier declarație. Am mers mai departe și a luat o lovitură de cuțit inițială la acest aici: https://bitbucket.org/keesey/raphaelts

Publicat 21/10/2012 la 19:35
sursa de către utilizator

voturi
0

Susțin răspunsul anterior, declara Raphael ca var cu orice tip și va funcționa. Dar , dacă vă place în mod serios să ia beneficia de script - ul de tip, apoi creați fișierul de declarație pentru Raphael js. Deci, care va oferi Intellisense ori de câte ori utilizați Raphael js. Aici este link - ul pentru fișierul de declarație Jquery , care este disponibil în probele furnizate de site - ul dactilografiate. Doar o privire va ajuta. Vă rog să - mi spuneți dacă orice detalii suplimentare necesare.

Publicat 08/10/2012 la 04:51
sursa de către utilizator

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