Lua Benötigen-Funktion auf einem vollständigen Pfad-Namen
Muss ich anrufen das verlangen auf eine lua-Datei, die sich nicht immer an der gleichen Stelle. Ich versuchte zu rufen, benötigen Sie den vollständigen Pfad-Namen, aber das scheint nicht zu funktionieren, entweder. Ich habe sogar versucht, anstelle eine meiner arbeiten normal erfordert, mit einer korrekten vollständigen Pfad zur gleichen Datei
Beispiel ändern
require "foo"
zu
verlangen "C:\Users\Me\MyLuaProject\foo"
aber wenn ich wechselte, um die volle Pfadnamen konnte es nicht mehr finden. So Frage ich mich, wenn Sie können sogar nennen, braucht es einen vollständigen Pfad und wenn nicht, wie würde ich das gleiche Ergebnis erzielen anders?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie das Verzeichnis, die Datei zu Paket.Pfad:
Können Sie auch hinzufügen, um die LUA_PATH environment-variable, aber das ist wahrscheinlich weniger leicht zu ändern auf der fliege.
Einem gemeinsamen Muster für die Module ist abc."lua" und " abc/xyz.lua; zu verlangen-Dateien in ein Unterverzeichnis wie, dass, verwenden Sie die folgende:
Wenn Sie nur brauchen, eine Datei zu laden, verwenden Sie
dofile
, die einen Pfad: