lua 互相加载 require报错有关问题

lua 互相加载 require报错问题
本帖最后由 c913421043 于 2015-07-06 11:39:15 编辑
编辑器:luaediter
写了两个文件:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - 
test1.lua
- - - - - - - - - - - - - - - - - - - - - - - - - - - - 
module("test1" , package.seeall)
setfenv(1, test1)
local test2 = require("test2") -- 这里出错

function test1()
local ntest1 = test2.test2()
return true
end

- - - - - - - - - - - - - - - - - - - - - - - - - - - - 
test2.lua
- - - - - - - - - - - - - - - - - - - - - - - - - - - - 
module("test2" , package.seeall)
setfenv(1, test2)

function test2()
return 1
end

这两个文件都在同一个文件夹里面,执行test1的时候require报错了,哪位大神知道是为什么吗?
有人说是编辑器问题,因为luaediter是可以调试的,还有人说是路径问题。。
他们实在说的是太高深,所以我还是没搞明白到底哪出问题了。。。求解求解
------解决思路----------------------
引用:
你这样就形成了循环引用了


额 不对 理论上 看上去 没有问题

报错的信息 你能贴出来吗
------解决思路----------------------
报什么错嘛?找不到test2?