Utilizar la biblioteca Rafael Javascript a máquina de escribir

votos
13

¿Es posible utilizar bibliotecas de JavaScript a máquina de escribir?

Por ejemplo, yo quiero usar Raphael a máquina de escribir y añadido los archivos JS en mi /scripts foldere incluirlos en _references.js.

Pero cuando quiero declarar en mi archivo de TS:

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

Intellisense siempre dice:

Raphael does not exist in the current scope.

y el archivo de TS no se compila.

Publicado el 07/10/2012 a las 15:15
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
19

Esta línea es una declaración ambiental:

declare var Raphael: any;

Mientras que funciona, se obtiene sin necesidad de escribir real.

El proyecto DefinitelyTyped ya tiene definiciones para Raphael.

Descargar el raphael.d.ts archivo.

Y utilizar de esta manera:

/// <reference path="../Definitions/raphael.d.ts" />
Respondida el 22/10/2012 a las 01:29
fuente por usuario

votos
0

Como anteriormente, se ha señalado, puede declarar como Raphael var de tipo "any", pero si quieres IntelliSense y tiempo de compilación comprobación, necesitará un archivo de declaración. He ido por delante y toma una puñalada inicial en esta aquí: https://bitbucket.org/keesey/raphaelts

Respondida el 21/10/2012 a las 19:35
fuente por usuario

votos
0

Apoyo la respuesta anterior, declaro Raphael como var con el tipo cualquiera y que va a funcionar. Pero si en serio gusta tomar ventaja de la escritura tipo, a continuación, crear el archivo de declaración de Rafael js. Por lo tanto, la que tenga intelisense cada vez que utilice Raphael js. Aquí es enlace de expediente de declaración Jquery que está disponible en las muestras proporcionadas por el sitio mecanografiado. Sólo echar un vistazo que le ayudará. Por favor, hágamelo saber si necesitan más detalles.

Respondida el 08/10/2012 a las 04:51
fuente por usuario

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