2013-02-03 18 views

risposta

10
  1. Per includere un .jsx vicino allo script

uso:

#include "includeme.jsx" 

EDIT 2:

È inoltre possibile includere file che utilizzano la seguente sintassi:

//@include "includeme.jsx" 

Quale (IMHO) è il modo migliore. Non spezzerà un linter ed è più javascript-ish.

  1. È possibile utilizzare plain javascript vecchio. Se le librerie incluse includono un js specifico del browser (come console.log()), verrà visualizzato un errore

  2. La migliore risorsa è AECS6 scripting guide. Ci sono anche un sacco di script open source su http://aescripts.com che si può esaminare

EDIT 1: È inoltre possibile includere un file come questo.

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

Grazie Fabian! Ci ho provato prima ma poi non ha funzionato. Non sono sicuro di cosa ho sbagliato. – dani

+0

La sintassi '// @' funzionerà per altre direttive pre-processore, come '#target indesign' o' #strict on'? – Sturm

+0

@Sturm Penso che // @ obiettivo funzioni. // @ strict non lo so. Perché non provi e riporti? ;) – fabianmoronzirfas