Перейти к основному содержимому

Скомпилировать код из файла

Преобразует файл исходного кода в байт-код Lua

Функция СкомпилироватьКодИзФайла(Знач Lua, Знач Путь) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Lua--luaПроизвольныйКомпонента Lua или версия Lua для запуска
Путь--pathСтрокаПуть к файлу скрипта
Возвращаемое значение

ДвоичныеДанные - Результат компиляции

подсказка

Ошибка при компиляции кода вызовет исключение


Пример использования для 1С:Предприятие/OneScript
ФайлСкрипта = ПолучитьИмяВременногоФайла("lua");
ПолучитьДвоичныеДанныеИзСтроки("return 3").Записать(ФайлСкрипта);

Результат = OPI_Lua.СкомпилироватьКодИзФайла("Lua54", ФайлСкрипта);
oint lua СкомпилироватьКодИзФайла \
--lua "Lua54" \
--path "/tmp/ovg1f4k3.0t4.lua"
Результат
"<Двоичные данные>"