Donc dans lua, je veux importer un module.dans lua (love2D), je veux importer une bibliothèque dans un sous-dossier, le fichier ne trouvera pas le prochain module requis
Je veux avoir mon "polygone" lib dans un sous-dossier, donc je référence comme ça
polygone local = require ('polygon.polygon')
cependant, il a besoin d'un autre module appelé ' delaunay ', il ne peut pas le trouver car il vérifie le dossier principal
Y at-il de toute façon d'éditer ma bibliothèque, pour que cela fonctionne? (Une sorte de possibilité d'ajouter des chemins de recherche?)
Merci
fournir le message d'erreur et plus d'informations sur votre structure de dossiers – Piglet
Lua a des problèmes avec la prise en charge des chemins relatifs pour les modules. –
Si delaunay se trouve dans le sous-dossier polygone, vous pouvez utiliser require ('polygon.delauny'). Une meilleure solution pourrait être de s'assurer que les deux fichiers sont trouvables via package.path (comme expliqué dans les autres réponses) et juste utiliser require ('polygon') et require ('delaunay'). De cette façon, si vous changez la structure de votre répertoire, vous n'avez qu'à changer package.path. – Xeozim