Használja Raphael JavaScript könyvtár géppel

szavazat
13

Lehetséges használni JavaScript könyvtárak géppel?

Például szeretnék használni Raphael géppel, és hozzáadjuk a JS fájlokat én /scripts folderés felvette őket _references.js.

De amikor akar nyilatkozni az én TS file:

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

Intellisense mindig azt mondja:

Raphael does not exist in the current scope.

és a TS fájl nem fordul.

A kérdést 07/10/2012 15:15
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
19

Ez a vonal a környezeti nyilatkozat:

declare var Raphael: any;

Bár ez működik, akkor nem kap igazi gépelés.

A projekt DefinitelyTyped már definíciókat Raphael.

Töltse le a raphael.d.ts fájlt.

És használja, mint ez:

/// <reference path="../Definitions/raphael.d.ts" />
Válaszolt 22/10/2012 01:29
a forrás felhasználó

szavazat
0

Amint azt korábban megjegyezte, ha csak nyilvánítja Raphael a var a „minden” típus, de ha azt szeretnénk, IntelliSense és fordítási időben ellenőrzi, akkor szüksége lesz egy nyilatkozatot fájlt. Bátorkodtam és hozott egy kezdeti stab ebben van: https://bitbucket.org/keesey/raphaelts

Válaszolt 21/10/2012 19:35
a forrás felhasználó

szavazat
0

Támogatom az előző választ, állapítsa meg Raphael mint var típusú bármilyen, és működni fog. De ha komolyan szeretnék kihasználni típusú script, majd hozzon létre nyilatkozat fájl Raphael js. Tehát, amely biztosítja IntelliSense amikor használni Raphael js. Itt látható a linket jQuery nyilatkozat fájl, amely elérhető a mintákban által gépelt oldalon. Csak egy pillantást, hogy segíteni fog. Kérem, tudassa velem, ha bármilyen további részletek szükségesek.

Válaszolt 08/10/2012 04:51
a forrás felhasználó

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