我正在使用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