mirror of
https://github.com/CCLeonOS/LeonOS.git
synced 2026-03-03 15:17:01 +00:00
feat(自动加载): 实现自动require库的功能
添加auto_require模块,当访问未加载的库时自动require 包含测试程序验证自动加载功能 预加载常用库到缓存以提高性能
This commit is contained in:
21
data/computercraft/lua/rom/programs/test_auto_require.lua
Normal file
21
data/computercraft/lua/rom/programs/test_auto_require.lua
Normal file
@@ -0,0 +1,21 @@
|
||||
-- Test auto_require functionality
|
||||
-- This program doesn't explicitly require 'textutils'
|
||||
|
||||
-- Try to use textutils without requiring it first
|
||||
textutils.coloredPrint(colors.green, "Auto-require test successful!", colors.white)
|
||||
textutils.printTable({test = "This should work without require"})
|
||||
|
||||
-- Try another library
|
||||
term.setTextColor(colors.yellow)
|
||||
print("Using term library without require:")
|
||||
term.at(1, 3).write("Cursor moved using term library")
|
||||
|
||||
-- Test a library that might not be pre-loaded
|
||||
game = fs.open("/test.txt", "w")
|
||||
if game then
|
||||
game.write("Testing fs library")
|
||||
game.close()
|
||||
print("File written successfully")
|
||||
else
|
||||
print("Failed to open file")
|
||||
end
|
||||
Reference in New Issue
Block a user