绑定javascript文件

绑定javascript文件,javascript,requirejs,bundle,gulp,browserify,Javascript,Requirejs,Bundle,Gulp,Browserify,我有一个项目,其中不同的模块被编写为闭包函数(该模块的示例如下所示)。我正在尝试优化项目,有人能帮我提供捆绑建议吗?比如如何将它们绑定到单个文件 我知道requirejs,但这些是传统的闭包函数,我不确定是否可以使用requirejs,因为这个项目不是用commonjs或AMD模式编写的 我发现的另一个选择是收集所有这些JS文件,但根据论坛的说法,这不是一个好的做法 有人能给我建议捆绑这类文件的正确方法吗?或者这是一个错误的方式来编写模块在第一 var main = (function(){

我有一个项目,其中不同的模块被编写为闭包函数(该模块的示例如下所示)。我正在尝试优化项目,有人能帮我提供捆绑建议吗?比如如何将它们绑定到单个文件

  • 我知道requirejs,但这些是传统的闭包函数,我不确定是否可以使用requirejs,因为这个项目不是用commonjs或AMD模式编写的
  • 我发现的另一个选择是收集所有这些JS文件,但根据论坛的说法,这不是一个好的做法 有人能给我建议捆绑这类文件的正确方法吗?或者这是一个错误的方式来编写模块在第一

     var main = (function(){
        //constructor
        function main(){};
    
        main.prototype.entry = function(){
            alert("entry function called");
        }
        return main;
    })();
    

    提前感谢。

    如果您想保留此结构,则连接它们可能是您自己的选择。@FelixKling感谢您的评论。我可以选择将应用程序更改为AMD结构,更改为AMD模式还是commonjs模式是一个好主意?请给出您的建议。如果您想成为未来的证明,将其更改为ES6模块可能是最好的解决方案:。有一些工具可以将其传输到您选择的任何其他模块系统。@FelixKling感谢您的快速响应和建议。谢谢你!