Javascript 如何将闭包编译器与grunt requirejs结合使用?
这是我的Grunfile文件: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 %
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)