所以我的问题是,如何将整个Swig软件包打包成一个JS文件,以便我可以从我的Parse Express应用程序中进行包含,如下所示:
var swig = require("./cloud/swig.js");
值得注意的是,Parse破坏了常规的require语句,因此NPM包本身不能正常工作,需要修改node_modules文件夹中的每个文件,在其路径中加入
cloud
(这就是为什么我的上面的路径中有cloud
)。在上传大量小文件时,Parse也会出现问题。在这个平台上,需要使用合并操作。我尝试使用browserify进行多个小时的尝试,但我所做的任何组合都无法在加载带有require语句的browserified文件时公开Swig对象。我认为这可能是正确的选项,因为Browserified文件包括Swig的所有文件,但它们没有在外部公开。
我的问题是,这可以在browserify中完成吗?如果可以,如何完成?或者是否有另一种方法将NPM存储库合并为一个文件,以便更轻松地从此平台中包含?
非常感谢。