Я видел, как люди используют альтернативный синтаксис define в require js, чем то, что описано в документации require js или во многих учебниках.
Обычный определяет "синтаксис":
define(['module/first'], function (firstModule) {
//Module code with a dependency on module/first goes here.
});
Альтернативный параметр определяет "синтаксис":
<script data-main="app/config" src="assets/js/libs/require.js"></script>
file: config.js:
require.config({
paths: {
jquery: '../assets/js/libs/jquery'
}
});
require(['app']);
file: app.js:
define(function(require) {
var FirstModule = require('modules/first');
//Module code with a dependency on module/first goes here.
В чем преимущества и недостатки использования этого альтернативного "синтаксиса"?