Použít knihovnu Raphael JavaScriptu na psacím stroji

hlasů
13

Je možné použít knihovny JavaScriptu na stroji?

Například chci použít Raphael na psacím stroji a přidá soubory JS do mého /scripts foldera přidal jim _references.js.

Ale když chci deklarovat ve svém TS souboru:

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

Intellisense vždycky říká:

Raphael does not exist in the current scope.

a soubor TS nezkompiluje.

Položena 07/10/2012 v 15:15
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
19

Tato linka je okolní prohlášení:

declare var Raphael: any;

I když to funguje, dostanete žádnou skutečnou psaní.

Projekt DefinitelyTyped již definice Raphael.

Stáhnout raphael.d.ts souboru.

A použít ji takto:

/// <reference path="../Definitions/raphael.d.ts" />
Odpovězeno 22/10/2012 v 01:29
zdroj uživatelem

hlasů
0

Jak bylo již dříve poznamenal, stačí prohlásit Raphael jako var ze „všech“ typu, ale pokud chcete, IntelliSense a kompilace-time kontroly, budete potřebovat soubor prohlášení. Já jsem šel dopředu a vzít počáteční stab na tohle: https://bitbucket.org/keesey/raphaelts

Odpovězeno 21/10/2012 v 19:35
zdroj uživatelem

hlasů
0

Podporuji předchozí odpověď, prohlásit Raphael jako var s typem jakýmkoliv a to bude fungovat. Ale pokud jste vážně chtěli využít výhod plynoucích z typu scénáře, pak vytvořit prohlášení soubor Raphael js. Tak, že bude poskytovat IntelliSense, kdykoli budete používat Raphael js. Zde je odkaz na prohlášení souboru jQuery, který je k dispozici ve vzorcích poskytnutých strojopisem místě. Stačí se podívat to pomůže. Prosím, dejte mi vědět v případě potřeby jakékoliv další podrobnosti.

Odpovězeno 08/10/2012 v 04:51
zdroj uživatelem

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