Javascript 如何从JS文件中的函数访问一个JS文件

Javascript 如何从JS文件中的函数访问一个JS文件,javascript,Javascript,因此,我正在为我的JavaScript游戏制作一个ModReady版本,您可以轻松地修改游戏。关键是要在ModReady版本的游戏中点击一个按钮,输入你想要运行的mod的文件路径,然后JavaScript执行它 不过我有个问题。我认为您不能从函数内部运行单独的.js文件 这可能吗?取决于游戏相对于mod authors文件的位置。简而言之,答案是肯定的,但是如果mods脚本与您的脚本不在同一个地方,那么您必须有点狡猾 最安全、最简单的方法是提供一个其他人可以下载和修改自己的代码库版本 或者有几种

因此,我正在为我的JavaScript游戏制作一个ModReady版本,您可以轻松地修改游戏。关键是要在ModReady版本的游戏中点击一个按钮,输入你想要运行的mod的文件路径,然后JavaScript执行它

不过我有个问题。我认为您不能从函数内部运行单独的.js文件


这可能吗?

取决于游戏相对于mod authors文件的位置。简而言之,答案是肯定的,但是如果mods脚本与您的脚本不在同一个地方,那么您必须有点狡猾

最安全、最简单的方法是提供一个其他人可以下载和修改自己的代码库版本

或者有几种跨浏览器运行代码的方法,我不建议让其他人的代码驻留在您的服务器上


最简单的方法类似于代码笔或JSFIDLE的工作方式,您有一个文本框,mod将代码添加到其中。然后在脚本元素中包含文本框内容的iframe中运行游戏,或者将字符串存储在HTML 5本地存储元素中,加载游戏页面查询本地存储并将本地存储字符串添加到新的脚本元素。

您可以使用require并以这种方式运行单独的JS文件。您可以按需可靠地从服务器加载脚本文件,但如果mod的代码驻留在客户机上,则无法运行。是的……这是一个可修改的客户机。如果我能负担得起的话,我可以设置一个服务器,这样人们就可以运行和提交JS游戏的酷炫MOD。我会向我的ISP咨询,看看交易是什么。你可以用HTML5加载本地文件:另外,很简单:你加载文件并对其进行评估。注意:简单并不意味着安全。