使用 require 调用子文件夹下文件

目前引擎版本 Android v3.2.0 及其以上版本已支持调用子文件夹下的文件。 可以使用 . 或者 / 来代表文件路径。

--调用子文件夹 a 下的 b.lua 文件,a、b 可以自行定义,路径可以自行设置
--有四种写法,具体如下
require(".a.b")
require("/a.b")
require("/a/b")
require("a/b")

脚本示例

local ts = require("ts")
require "TSLib"
--在 lua 文件夹创建 a 文件夹
flag = ts.hlfs.makeDir(userPath().."/lua/a/") 
if flag then
    --在 lua 文件文件夹下的 a 文件夹中创建 b.lua 文件并在文件中写入 dialog(1,5)
    bool =writeFileString(userPath().."/lua/a/b.lua","dialog(1,5)","w")
    if bool then
        -- 调用 /lua/a/b.lua 文件
        --require(".a.b")
        require("/a.b")
        --require("/a/b")
        --require("a/b")
    else
        dialog("写入失败")
    end
else
    dialog("创建失败")
end
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-06-22 19:19:13

results matching ""

    No results matching ""