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

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

--调用 lua 文件夹下子文件夹 a 下的 b.lua 文件,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")
    else
        dialog("写入失败")
    end
else
    dialog("创建失败")
end

注意

  • 子文件夹名称前不需要加 / 或者. 否则会报错。
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-09-27 12:37:30

results matching ""

    No results matching ""