【发布时间】:2019-11-08 14:37:18
【问题描述】:
我需要根据源文件创建单个 lua 文件。
即作为输入,我有一些项目,其中有几个模块使用 require 语句。作为输出,我需要单个 lua 文件(仍然是源文件,但已捆绑),之后我想它不会有任何 require 语句。
我该怎么做?
【问题讨论】:
-
你把所有脚本的内容都复制成一个?我想你需要脚本文件
-
如果您使用的模块不是纯 lua,则不能“捆绑”所有内容。为什么要将源“捆绑”到一个文件中?
-
@Nifim 我需要捆绑的地方只消耗单个文件。我想它应该有一些用于捆绑的构建工具。
-
@Piglet 我不能只复制内容,因为某些模块可能需要多次 => 我需要创建依赖关系图等...我希望有用于此类目的的构建工具。
-
你不能多次要求东西。它们只会被执行一次。这就是 require 的全部目的。如果您想将所有代码放在一个文件中,您可以完全控制整个代码。如果您只有在 Lua 中编写脚本的模块,那么如果您知道 require 做什么,那么该做什么就很明显了。