LuacPacker README
编译前注意事项
- 进行编译前需要打开Folder到Project/Content/Script文件夹
方法一
- 打开Project/Content/Script文件夹,双击其中的“Script.code-workspace”文件
方法二
- 打开vscode并安装本插件后,点击右上角的File->Open Floder,一步步选中到Project/Content/Script文件夹后,点击右下角的“选择文件夹”按钮
按钮功能
- 全量编译按钮,会对文件夹下的lua文件进行全量编译,根据代码内容生成PC、MOBILE平台下的中间文件到Project/Content/ScriptConversion文件夹,
并生成对应的luac文件到Project/Content/ScriptBytecode文件夹;
- 全量编译后对中间文件夹的lua文件进行代码扫描;
- 扫描结果保存在Project\Content\ScriptConversionScanCodeResult文件夹中,文件为TScanCodeOutlua_时间.xml,扫描结果同步记录在Log中。
- 增量编译按钮,会对文件夹下的lua文件进行增量编译,根据C:\Users\happyelements\SPUserRecords下的lastCompileTimestamp.json判断哪些文件有修改需要进行增量编译,
根据代码内容生成PC、MOBILE平台下的中间文件到Project/Content/ScriptConversion文件夹,并生成对应的luac文件到Project/Content/ScriptBytecode文件夹;
- 增量编译后对中间文件夹中新生成的lua文件进行代码扫描;
- 扫描结果保存在Project\Content\ScriptConversionScanCodeResult文件夹中,文件为TScanCodeOutlua_时间.xml,扫描结果同步记录在Log中。
Open_Log_File
SubModule_List_Check
- lua脚本目录各个模块的依赖检查,检查MainModule的SubModuleList中的路径依赖缺失情况,点击即可执行,结果将输出到多个json文件中并自动打开这些文件
- 增加按钮"SubModuleListCheck"扫描Module中的路径依赖缺失情况
- [展示结果] : "full_dependency_tree.json"为完整依赖树,
- [展示结果] : "submodule_reference.json"为CommonSubModule中的SubModule中对其他SubModule的一级引用,
- [展示结果] : "mainmodule_reference.json"为MainModule中对SubModule的一级引用,
- [展示结果] : "missing_and_extra.json"为MainModule的SubModuleList中漏列的SubModule的依赖树
- [展示结果] : "missing_extra_simple.json"为上述"missing_and_extra.json"的简化版本,为MainModule的SubModuleList中漏列的SubModule名单
| |