要求函数路径

你好,

我正试图通过命令提示符来要求一个文件,路径是 "C:\Source\File.lua",但它不起作用,我找不到任何解决方案。

我尝试了这个:

require("..\\..\\Source\\File")

这个:

require([[..\..\Source\File]])

和这个:

require([[..\..\Source\File.lua]])

它们都不起作用,它们说找不到文件,但如果我将它移动到桌面上,它就可以正常工作。

谢谢。

点赞
用户11740758
用户11740758

你好

使用Lua解释器需要使用包路径package.path。当您以正确的方式添加路径到您的require中时,您不需要为require()添加.lua后缀。


扩展Lua控制台中的包路径示例

 # cp koys.lua /tmp/
 # lua5.3
Lua 5.3.3  版权所有 (C) 1994-2016 Lua.org,PUC-Rio
> package.path=package.path..';/tmp/?.lua'
> koys=require('koys')
> koys
table: 0x565a7120
2020-07-06 09:00:53