首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使用闭包编译器与咕噜-要求?

我如何使用闭包编译器与咕噜-要求?
EN

Stack Overflow用户
提问于 2014-01-28 17:48:53
回答 2查看 2.5K关注 0票数 2

这是我的Gruntfile:

代码语言:javascript
复制
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']
    }
  }
},

当我将optimize设置为closure时,grunt-requirejs将此写到控制台:

代码语言:javascript
复制
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)

是否支持使用闭包编译器进行优化?我要把它放哪儿?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-29 10:32:56

我认为您在这里要做的是在不进行优化的情况下使用更新更多的grunt-contrib-requirejs

然后使用像grunt-closure-tools这样的普通任务来优化合并的文件。

我在GitHub上找到了一个成功的用户。

票数 1
EN

Stack Overflow用户

发布于 2014-01-29 10:59:29

As 艾伦说阿西迪斯科

我们把它扔掉了。惹了太多麻烦。而且,r.js只支持这一点(如果我错了就纠正我),如果你在犀牛环境中&因为我们只是node,所以我们坚持丑陋。 如果您真的不想使用闭包编译器,我建议您立即运行该任务&将像咕噜-闭包-编译器这样的任务应用到流程中的优化文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21412999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档