Javascript Grunt requirejs将require模块连接并丑化为一个文件

Javascript Grunt requirejs将require模块连接并丑化为一个文件,javascript,requirejs,gruntjs,grunt-contrib-requirejs,Javascript,Requirejs,Gruntjs,Grunt Contrib Requirejs,目前正在使用grunt contrib requirejs插件,该插件已经 optimize : 'uglify2' 但在该插件中找不到“将文件转换为单个文件”选项。如何添加或添加任何示例。我需要把所有的js文件连接起来,并在第一次加载时加载到一个单独的文件中 谢谢。这是一个样板文件,可以完全满足您的需要。谢谢,但我希望所需的js库、模板和自定义编写的库作为单独的文件,这样就可以将单个文件分割成三个或更多个文件了存储库中提供了模板(请参阅/src/hello/folder)。请说明你所说的“碎

目前正在使用grunt contrib requirejs插件,该插件已经

optimize : 'uglify2'
但在该插件中找不到“将文件转换为单个文件”选项。如何添加或添加任何示例。我需要把所有的js文件连接起来,并在第一次加载时加载到一个单独的文件中


谢谢。

这是一个样板文件,可以完全满足您的需要。

谢谢,但我希望所需的js库、模板和自定义编写的库作为单独的文件,这样就可以将单个文件分割成三个或更多个文件了存储库中提供了模板(请参阅/src/hello/folder)。请说明你所说的“碎片化”是什么意思?按照上面样板文件中的步骤,使用grunt构建了文件,它干净地连接在一起,很难看,但是如何在html页面的Required source data main中引用它。引用优化后的文件对页面加载没有影响,而控制台中也没有显示脚本错误。从某种意义上说,优化后的文件已经获得了requirejs配置中引用的所有JavaScript文件,但是有没有办法将模板(在我的例子中是.hbs Handlebar模板文件)作为一个js文件,js文件中的Jquery、twitter引导等库,以及作为一个js文件的定制JavaScript应用程序js文件。但所有这些都应该在requirejsmainconfig中进行调整,这样的配置是否可用..正如我所理解的,您希望将不同部分的代码放在不同的模块中(而不是单个模块)。这是可能的,在构建配置中使用数组和字段而不是and out字段。我很难做到这一点。你成功了吗?我的处境和你的差不多。我有一些文件需要连接,还有一些文件不需要连接。其中一些必须像模块一样分组。使用requirejs中的模块选项一点帮助都没有。正如@Andrey Shustariov所说的,在构建配置中使用模块数组和dir字段而不是name和out字段是可能的,但在构建require模块时,需要完成所有工作,并且需要管理依赖关系。在grunt构建文件的后面部分,可以根据我们的需求定制多个构建,方法是提及每个模块,如模板集:templateA、templateB等作为一个模块,templateC,模板不是在grunt构建下,模板和tempalteZ作为另一个模块等,希望这能给你一个想法。