GruntJS和自定义任务:需要一个RequireJS模块

GruntJS和自定义任务:需要一个RequireJS模块,gruntjs,requirejs,grunt-contrib-requirejs,Gruntjs,Requirejs,Grunt Contrib Requirejs,我是GruntJS新手,我想知道是否有可能有一个任务加载一些RequireJs模块来处理它们并将结果写入JS文件中 我描述我的情景: 我有一个基于RequireJs的项目,有很多文件。 我想连接/缩小/etc项目以部署它并提高性能等等 优化与grunt contrib requirejs插件完美结合。 grunt contrib requirejs插件与main.js文件一起工作,我应该需要动态生成它 我想生成main.js处理项目的一些RequireJS模块(称它们为fileA.js和file

我是GruntJS新手,我想知道是否有可能有一个任务加载一些RequireJs模块来处理它们并将结果写入JS文件中

我描述我的情景:

我有一个基于RequireJs的项目,有很多文件。 我想连接/缩小/etc项目以部署它并提高性能等等

优化与
grunt contrib requirejs
插件完美结合。
grunt contrib requirejs
插件与
main.js
文件一起工作,我应该需要动态生成它

我想生成
main.js
处理项目的一些RequireJS模块(称它们为
fileA.js
fileB.js
)。 我想使用生成的
main.js
来运行
grunt contrib requirejs
插件

因此,任务序列类似于:

自定义任务:

  • 加载
    fileA.js
    fileB.js
  • 把它们合并在一起
  • 将合并结果写入新的JS文件中
  • grunt contrib requirejs
    任务:

  • 使用生成的
    main.js
    文件优化项目
  • 你知道我怎样才能做到这一点吗?
    我对/tools/libs的使用方式没有任何限制。

    您可以在Grunt中加载
    RequireJS
    ,如下所示:


    var requirejs=require('requirejs')是否希望我们为您提供所列程序的详细代码?所提到的程序是标准的做法,你只需要执行它…@Vishwanath谢谢你的回复。我将设置一个GitHub存储库来向您展示我的意思。再次感谢您。@Vishwanath在这里您可以找到该项目。staticMain.js有什么问题?顺便说一句,您可以使用phantom browser任务模拟负载,然后从顶级对象读取
    requirejs.s.contexts.\uu.defined
    属性。