Использование миндаля с grunt-contrib-requirejs
Я пытаюсь создать grunt-файл, который использует requirejs и almond. Документы предполагают, что это должно быть действительно легко, и следуя их примеру, я попытался:
requirejs: {
compile: {
options: {
baseUrl: "tmp",
mainConfigFile: "tmp/main.js",
name: "../bower_components/almond/almond",
out: "tmp/<%= pkg.name %>.js"
}
}
}
К сожалению, такой подход компилируется almond.js
а не мой фактический источник. Я что-то не так делаю? Как автоматизировать миндаль вместе с requirejs?
1 ответ
Решение
Хитрость заключается в использовании включают в себя:
requirejs: {
compile: {
options: {
baseUrl: "tmp",
mainConfigFile: "tmp/main.js",
include: "main",
name: "../bower_components/almond/almond",
out: "tmp/<%= pkg.name %>.js"
}
}
}
куда main
это файл require.js, который вы обычно называете так:
<script data-main="scripts/main" src="scripts/require.js"></script>