2013-02-03 6 views
6

मैं प्रभाव स्क्रिप्टिंग के बाद नया हूं लेकिन ब्राउज़र में जावास्क्रिप्ट के साथ बहुत अधिक अनुभव है।प्रभाव/विस्तारक के बाद: पुस्तकालयों का उपयोग और .jsx फ़ाइलों को आयात करना?

  1. मैं .jsx फ़ाइलों को कैसे आयात करूं?
  2. क्या मैं जेएस पुस्तकालयों जैसे underscore.js आदि का उपयोग कर सकता हूं?
  3. एई स्क्रिप्टिंग के लिए कुछ अच्छे संसाधन क्या हैं? (आदर्श रूप में इंफ़ोग्राफ़िक्स परियोजनाओं)

उत्तर

10
  1. अपनी स्क्रिप्ट के बगल में एक .jsx शामिल करने के लिए

उपयोग:

#include "includeme.jsx" 

संपादित करें 2:

तुम भी शामिल कर सकते हैं निम्नलिखित वाक्यविन्यास का उपयोग कर फाइलें:

//@include "includeme.jsx" 

कौन सा (आईएमएचओ) बेहतर तरीका है। यह एक लिटर तोड़ नहीं होगा और अधिक जावास्क्रिप्ट-आश है।

  1. आप सादे पुराने जावास्क्रिप्ट का उपयोग कर सकते हैं। यदि आपके द्वारा शामिल पुस्तकालयों में कुछ ब्राउज़र विशिष्ट जेएस (जैसे console.log()) का उपयोग करते हैं तो आपको एक त्रुटि मिलेगी

  2. सर्वोत्तम संसाधन AECS6 scripting guide है। वहाँ भी http://aescripts.com पर खुला स्रोत लिपियों के बहुत सारे है कि आप जांच कर सकते हैं

संपादित करें 1: आप भी इस तरह एक फ़ाइल को शामिल कर सकते हैं।

var path = ((File($.fileName)).path); // this is the path of the script 
// now build a path to another js file 
// e.g. json lib https://github.com/douglascrockford/JSON-js 
var libfile = File(path +'/_libs/json2.js'); 
if(libfile.exists) 
    $.evalFile(libfile); 
+0

धन्यवाद फैबियन! मैंने पहले कोशिश की लेकिन फिर यह काम नहीं किया। यकीन नहीं है कि मैंने क्या गलत किया है। – dani

+0

क्या '// @' सिंटैक्स अन्य प्री-प्रोसेसर निर्देशों के लिए काम करेगा, जैसे '# लक्ष्य लक्ष्य' या '#strict on'? – Sturm

+0

@Sturm मुझे लगता है // @ लक्ष्य काम करता है। // @ सख्त मुझे नहीं पता। आप इसे कोशिश क्यों नहीं करते और वापस रिपोर्ट नहीं करते? ;) – fabianmoronzirfas

संबंधित मुद्दे