我如何在LUA wasm中要求一个模块?

问题描述

最近我遇到了这个问题: https://github.com/vvanders/wasm_lua

它工作得很好,但是当我尝试在其中添加模块时,即使我将其放在页面的主目录中,它也会输出一条错误消息,指出该模块不存在。

我尝试将模块放在此文件的每个文件夹中,但看来Lua不在此文件夹中运行。

如何解决此问题?如果Lua不在主站点目录中运行,在哪里运行?

解决方法

Lua WASM是浏览器运行Lua的一种方法,但是它使用系统内部的Lua来执行任务,这意味着浏览器仅运行前端(例如HTML)

看到尝试导入库时,它会给出一个错误,并在网站系统上显示一个目录,在该目录中查找该库(老实地,黑客入侵网站服务器的风险确实很大)

您甚至可以导入库,但是为此,您需要在自己的计算机上安装lua WASM,在自己的服务器上运行它,然后将所需的库放在lua WASM查找的文件夹中。这样,Lua WASM将在您的计算机上搜索该库,而不是在托管Lua WASM的站点上的计算机上搜索