我正在使用Lua代码为我的小型项目工作使用资源管理器与esp8266模块进行交互。Dofile并需要问题
我遇到了“dofile”和“require”模块没有打开位于另一个位置的脚本的问题。
- 我用这样的代码:
dofile("ds18b20.lua")
输出:
dofile处理( “ds18b20.lua”)
不能打开ds18b20.lua
- 我也用过:
require("ds18b20")
输出:
要求( “DS18B20”)标准输入:1:模块 'DS18B20' 未找到:
没有场package.preload [ 'DS18B20']
没有文件 'ds18b20.lc'
没有文件'ds18b20.lua'
任何人都可以为我解决这个问题吗?
谢谢
为什么要标记'java'和'c'?他们与你的问题无关。 –
你的电脑只是一个愚蠢的机器。如果你不告诉它到底在哪里找到那个文件,或者至少在哪里寻找它,它不会找到它并且责怪你。请遵循fonfonx建议或将路径添加到LUA_PATH环境变量。打印(package.path)以查看Lua将搜索哪个文件夹所需的文件。 – Piglet