@xposedx1 уже можешь
странный глюк с модулем в запуске
-
@DuckDuck, @GhostZ said in Поток завершился с сообщением "ReferenceError: Can't find variable: JPath":
Модуль не устанавливается т.к BAS считает что он не используется, потому что действия модуля не используются, а используются только функции. Используете любое действие JSON модуля в скрипте и проблем быть не должно.
Решение тут
-
@DuckDuck, @GhostZ said in Лайфхаки BAS:
Так как на данный момент в модулях BAS не работают зависимости
-
@GhostZ said in странный глюк с модулем в запуске:
Так как на данный момент в модулях BAS не работают зависимости, то я придумал способ использовать модули (которые устанавливаются только при использовании, строка, путь и т.д) в других модулях, без необходимости использовать дополнительные действия.
Нужно добавить /Dat:eyJzIjoiaXNfc3RyaW5nIn0=/ в code.js файлы действий, eyJzIjoiaXNfc3RyaW5nIn0= - это закодированная в base64 строка {"s":"is_string"}, is_string - это имя любого действия нужного модуля (можно найти в manifest.json файле модуля).
Этот код нужно добавлять только в те действия которые зависят от других модулей.
Пример модуля использующего действие модуля "Строка": TestModule.zip
Тестовый проект: depends.xmlЧто то я не совсем понял
is_string - это имя любого действия нужного модуля (можно найти в manifest.json файле модуля).
Скачал твой пример модуля - и в файле манифест нету такого имени is_string.
При этом строку раскодировал и у тебя там именно is_string - это ты откуда берешь ? -
@GhostZ
так, чето я совсем запутался.
Пошел я в модуль JSON. Открыл манифест, нашел имя действия

Так ?закодировал

сформировал строку:
/*Dat:IHsicyI6Impzb25fcGFyc2VfdmFsdWVfY29kZSJ9*/и вставил в файлы первой строкой которые заканчивают на code.js
у меня три файла, три функции, во всех этот модуль используется.Но ничего не сработало, - где ошибся ?
И еще вопрос, а если две зависимости + модуль loger
то как два добавить ?PS:
это имя тоже попробовал не хочет он работать

