Как заменить requirejs на almondjs на yeoman Gruntfile.js?
Поэтому я создал проект, используя yeoman init, и он использует requirejs, я хочу заменить requirejs на almondjs, чтобы он загружался быстрее. Как я могу это сделать?
AlmondJS находится здесь: https://github.com/jrburke/almond
RequireJS находится здесь: http://requirejs.org/
Йомен: http://yeoman.io/
Единственное упоминание require.js в Gruntfile.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 ответ
Убедитесь, что вы используете Yeoman 1.0, а не более раннюю версию. Он использует grunt-requirejs, который имеет поддержку миндаля. RJS был использован в версиях до 1.0.
См. Документацию по адресу https://github.com/asciidisco/grunt-requirejs/blob/master/docs/almondIntegration.md. Похоже, все, что вам нужно сделать, это добавить almond: true
к параметрам для requirejs в вашем Gruntfile (или не в зависимости от того, что вы хотите сделать - снова см. документацию).