模块文件:

function test() {
  toast("testMessage");
}
module.exports = {
  test:test
};

主脚本文件:

let tools = require("./tools.js")
tools.test()

两个文件tools.js和index.js在同一文件件src下,路径应该是没问题的,而且require的参数我也按照文档那种的试过“tools.js”,也是报错。前者报错:Error:Can't resolve relative module ID "./tools.js" when require() is used outside of a module,后者爆错:Module "tools.js" not found
有人知道是怎么回事吗?

已存档
幽篁 · 12 个月前
第 1 条补充
·
12 个月前

难道是需要Node环境吗?

回答

神秘机师
2.27k
· 12 个月前

跟图片同理

BATU1579
455
· 12 个月前

好像是因为脚本中的相对路径不是主脚本的路径,而是hamibot的一个路径。除非你先把那个路径找到然后把脚本丢进去,要不然还是得用绝对路径才能找到。