Javascript 如何将闭包编译器与grunt requirejs结合使用?

Javascript 如何将闭包编译器与grunt requirejs结合使用?,javascript,requirejs,gruntjs,google-closure-compiler,grunt-requirejs,Javascript,Requirejs,Gruntjs,Google Closure Compiler,Grunt Requirejs,这是我的Grunfile文件: requirejs: { compile: { options: { almond: true, optimize: 'closure', baseUrl: '<%= cfg.src %>/scripts', mainConfigFile: '<%= cfg.src %>/scripts/config.js', out: '<%= cfg.staticDist %

这是我的Grunfile文件:

requirejs: {
  compile: {
    options: {
      almond: true,
      optimize: 'closure',
      baseUrl: '<%= cfg.src %>/scripts',
      mainConfigFile: '<%= cfg.src %>/scripts/config.js',
      out: '<%= cfg.staticDist %>/scripts/all.js',
      deps: ['app', 'config', 'bluebird', 'jquery']
    }
  }
},

grunt requirejs是否支持使用闭包编译器进行优化?我需要把它放在哪里?

我想你想在这里做的是,你想使用更更新的,没有优化的

然后使用grunt任务优化组合文件

作为和:

我们把它处理掉了。造成了太多的麻烦。另外,
r.js
仅支持在rhino环境中使用该选项(如果我错了,请纠正我的错误)&因为我们只使用
node
,所以我们坚持使用uglify

如果您真的不想使用Closure编译器,我建议您在运行该任务时不要缩小,并在以后的过程中对优化后的文件应用这样的任务


谢谢你的回复!我以前没意识到,但这很有道理。你为什么说grunt contrib requirejs更新得更多?这是一项官方的
grunt contrib
任务,所以被更多的人使用。它可能不会更新太多,但它使用了很多。谢谢,很高兴知道。我不知道“咕噜咕噜”的意思是官方的。
Running "requirejs:compile" (requirejs) task
>> Error: Error: optimizer with name of "closure" not found for this environment
>>     at Object.optimize.js (/Users/dan/Documents/Projects/test/node_modules/grunt-requirejs/node_modules/requirejs/bin/r.js:24632:27)