如何用aloman Gruntfile.js替换almondjs的requirejs?

时间:2013-03-20 05:27:32

标签: requirejs yeoman almond

所以我使用yeoman init创建了一个项目,它使用了requirejs,我希望用almondjs替换requirejs以使其加载更快。我怎么能这样做?

AlmondJS在这里:https://github.com/jrburke/almond

RequireJS在这里:http://requirejs.org/

Yeoman:http://yeoman.io/


Gruntfile.js中唯一提到的require.js是:

// rjs configuration. You don't necessarily need to specify the typical
// `path` configuration, the rjs task will parse these values from your
// main module, using http://requirejs.org/docs/optimization.html#mainConfigFile
//
// name / out / mainConfig file should be used. You can let it blank if
// you're using usemin-handler to parse rjs config from markup (default
// setup)
rjs: {
  // no minification, is done by the min task
  optimize: 'none',
  baseUrl: './scripts',
  wrap: true,
  name: 'main'
},

1 个答案:

答案 0 :(得分:4)

确保您使用的是Yeoman 1.0而不是早期版本。它使用具有杏仁支持的grunt-requirejs。 rjs用于1.0之前的版本。

请参阅https://github.com/asciidisco/grunt-requirejs/blob/master/docs/almondIntegration.md处的文档。您可能需要做的就是将almond: true添加到Gruntfile中requirejs的选项中(或者不取决于您想要做什么 - 再次参阅文档)。