Skip to main content

Compile code from file

Converts a source code file to Lua bytecode

Function CompileCodeFromFile(Val Lua, Val Path) Export

ParameterCLI optionTypeRequiredDescription
Lua--luaArbitraryLua AddIn or Lua version to run
Path--pathStringScript file path
Returns

BinaryData - Compilation result

tip

An error during code compilation will throw an exception


1C:Enterprise/OneScript code example
ScriptFile = GetTempFileName("lua");
GetBinaryDataFromString("return 3").Write(ScriptFile);

Result = OPI_Lua.CompileCodeFromFile("Lua54", ScriptFile);
oint lua CompileCodeFromFile \
--lua "Lua54" \
--path "/tmp/2nk41af0.hvl.lua"
Result
"<Binary data>"