使用不带主文件或config()的requirejs

使用不带主文件或config()的requirejs,requirejs,gruntjs,handlebars.js,grunt-contrib-uglify,Requirejs,Gruntjs,Handlebars.js,Grunt Contrib Uglify,我正在使用以下设置构建一个包含许多js jquery模块文件的应用程序 生成是使用任务运行程序运行的。 我使用模板,然后从*.hbs文件生成html。 在构建过程中,我将所有js文件合并到一个缩小的文件中。 我在应用程序中调用缩小的文件 现在,我想用它来组织我的代码并遵守AMD规范 但这种方法有三个问题: 我需要有一个单一的缩小所有的js文件;这使得我的代码更难解码,因此更难复制,因为它与其他依赖项混合在一起;jquery,现代化者。。如果单独调用脚本,也有助于避免额外的http请求。。但是,需

我正在使用以下设置构建一个包含许多js jquery模块文件的应用程序

生成是使用任务运行程序运行的。 我使用模板,然后从*.hbs文件生成html。 在构建过程中,我将所有js文件合并到一个缩小的文件中。 我在应用程序中调用缩小的文件 现在,我想用它来组织我的代码并遵守AMD规范

但这种方法有三个问题:

我需要有一个单一的缩小所有的js文件;这使得我的代码更难解码,因此更难复制,因为它与其他依赖项混合在一起;jquery,现代化者。。如果单独调用脚本,也有助于避免额外的http请求。。但是,需要js初始化应用程序,并在主文件中调用其他所需文件。。我没有这样的配置。 我使用的许多依赖项都在bower包中,我没有将其包含在发行版中;这使得无法使用requirejs方法调用这些文件。 我在这个问题上使用jquery和一些不调用define的第三方插件;为了让它们工作,我必须使用它,这再次引发了问题2! 那么,我应该如何利用requirejs,同时将代码保存在模块中并进行良好的组织

很抱歉提出了这么长的问题,感谢阅读:

ps:请随意更改问题的标题,因为我找不到更好的标题了

我最终选择了,因为它符合我上面的设置,允许我将我的应用程序拆分为可管理的小模块

我也有可能使用jQuery的易用性,尽管它不是angular社区和应用程序中的最佳实践