usemin revved имена файлов и зависимости requirejs
Я сталкиваюсь со следующей проблемой с requirejs и usemin:
Я хочу настроить многостраничное приложение, в котором я динамически загружаю модули, которые содержат только специальные функции страницы (например, about -> about.js, home -> home.js). Я могу пойти дальше и упаковать все в один файл, но это приведет к большему размеру файла и накладным расходам на функциональность, которая не нужна на каждом сайте! (например, зачем мне загружать плагин карусели на страницу, где нет карусели!)
Я проверил примерhttps://github.com/requirejs/example-multipage-shim
На самом деле это отличный способ справиться с этим, пока я не добавлю в игру usemin. После изменения имен файлов путь src каждого тега скрипта обновляется, но как насчет зависимостей?
<script src="scripts/vendor/1cdhj2.require.js"></script>
<script type="text/javascript">
require(['scripts/common'], function (common) {
require(['app'], function(App) {
App.initialize();
});
});
</script>
В этом случае require.js был заменен обновленным файлом 1cdhj2.require.js. Большой!
Но необходимые модули "common" и "app" больше не работают, так как common стал 4jsh3b.common.js, а app стал 23jda3.app.js!
Что я могу сделать по этому поводу? Спасибо за вашу помощь! (Также используя Yeoman, кстати)