2016-09-06 3 views
0

Я знаю, что мы можем включить связанный файл с #include "filepath". Тем не менее, я хочу создать путь к файлу во время выполнения, а не жестко кодировать его. Передача пути к файлу в виде строки не работает Ошибка ввода-вывода. Я что-то упускаю?Включая файлы в ExtendedScripts Adobe

ответ

1

Таким образом, вы можете выбрать $ .evalFile (somePath)

как вар myBaseUri = Folder.userData // (для Exemple) $ .evalFile (File (myBaseUri + "/ myLib.jsx"));

+0

Спасибо за помощь, я тоже пробовал это. Я пытаюсь структурировать свой код стандарта w.r.t Common.js. Поэтому я могу отказаться от #include, чтобы потребовать («файл»). Я делаю это, создавая require() как глобальную функцию, и если я использую $ .evalFile, я не могу заставить скрипт загружаться в глобальное пространство (так как возвращаемые значения будут в области функций). app.doScript нельзя использовать на тех же основаниях. –

+0

Я вижу. Но зачем вам прикладывать внешний файл в пределах области функций, если вы собираетесь использовать его глобально? Почему вы просто не загружаете файл на глобальном уровне при запуске? – Loic

+0

Я пытаюсь расширить жасмин для расширенных скриптов. Поэтому я хочу, чтобы функция оценивала и загружала файлы JSX в глобальную область. –

Смежные вопросы