所以我使用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'
},
答案 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的选项中(或者不取决于您想要做什么 - 再次参阅文档)。