- 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.
È possibile utilizzare plain javascript vecchio. Se le librerie incluse includono un js specifico del browser (come console.log()
), verrà visualizzato un errore
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);
Grazie Fabian! Ci ho provato prima ma poi non ha funzionato. Non sono sicuro di cosa ho sbagliato. – dani
La sintassi '// @' funzionerà per altre direttive pre-processore, come '#target indesign' o' #strict on'? – Sturm
@Sturm Penso che // @ obiettivo funzioni. // @ strict non lo so. Perché non provi e riporti? ;) – fabianmoronzirfas