Χρησιμοποιήστε τη βιβλιοθήκη Raphael JavaScript στο γραφομηχανή

ψήφοι
13

Είναι δυνατόν να χρησιμοποιήσετε τις βιβλιοθήκες JavaScript στο γραφομηχανή;

Για παράδειγμα, θέλω να χρησιμοποιήσω Raphael στη γραφομηχανή και πρόσθεσε τα αρχεία JS κατά τη γνώμη μου /scripts folderκαι να προστεθεί στο _references.js.

Αλλά όταν θέλω να δηλώσει στο αρχείο TS μου:

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

Intellisense Πάντα λέει:

Raphael does not exist in the current scope.

και το αρχείο TS δεν καταρτίζει.

Δημοσιεύθηκε 07/10/2012 στις 15:15
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
19

Αυτή η γραμμή είναι μία περιβάλλοντος δήλωση:

declare var Raphael: any;

Ενώ λειτουργεί, μπορείτε να πάρετε καμία πραγματική πληκτρολόγηση.

Το έργο DefinitelyTyped έχει ήδη ορισμούς για το Raphael.

Κατεβάστε το raphael.d.ts αρχείο.

Και να το χρησιμοποιήσετε ως εξής:

/// <reference path="../Definitions/raphael.d.ts" />
Απαντήθηκε 22/10/2012 στις 01:29
πηγή χρήστη

ψήφοι
0

Όπως προηγουμένως, σημειώνεται, μπορείτε απλά να δηλώσετε Raphael ως var των «κάθε» τύπο, αλλά αν θέλετε IntelliSense και συγκεντρώνουν χρόνου ελέγχου, θα χρειαστείτε ένα αρχείο δήλωσης. Έχω πάει μπροστά και να πάρει μια πρώτη μαχαιριά σε αυτό εδώ: https://bitbucket.org/keesey/raphaelts

Απαντήθηκε 21/10/2012 στις 19:35
πηγή χρήστη

ψήφοι
0

Υποστηρίζω την προηγούμενη απάντηση, δηλώνουν Raphael όπως var με τον τύπο οποιοδήποτε και αυτό θα λειτουργήσει. Αλλά αν θέλετε σοβαρά να επωφεληθούν από το είδος σεναρίου, στη συνέχεια, δημιουργήστε το αρχείο δήλωσης για Raphael js. Έτσι, ότι θα παράσχει intellisense κάθε φορά που χρησιμοποιείτε Raphael js. Εδώ είναι σύνδεσμος για το αρχείο δήλωσης Jquery το οποίο είναι διαθέσιμο στα δείγματα που παρέχονται από γραφομηχανή ιστοσελίδα. Απλά ρίξτε μια ματιά θα σας βοηθήσει. Παρακαλώ επιτρέψτε μου να ξέρω αν χρειάζεται οποιαδήποτε περαιτέρω λεπτομέρειες.

Απαντήθηκε 08/10/2012 στις 04:51
πηγή χρήστη

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