Usemin revved nombres de archivos y dependencias requirejs

Me estoy topando con el siguiente problema con requirejs y usemin:

Quiero configurar una aplicación de varias páginas, donde puedo cargar dinámicamente módulos que solo contienen funciones específicas de la página (por ejemplo, sobre -> about.js, home -> home.js). Podría seguir y empacar todo en un solo archivo, ¡pero eso solo lleva a un tamaño de archivo más grande y una sobrecarga en la funcionalidad que no es necesaria en cada sitio! (Por ejemplo, ¿por qué necesitaría cargar un complemento de carrusel en una página que no tenga un carrusel?)

Revisé el ejemplohttps://github.com/requirejs/example-multipage-shim

De hecho, esa es una gran manera de lidiar con eso, hasta que yo introduzca a usemin en el juego. Después de revisar los nombres de archivo, la ruta src de cada etiqueta de script se actualiza, pero ¿qué pasa con las dependencias?

<script src="scripts/vendor/1cdhj2.require.js"></script>
<script type="text/javascript">
   require(['scripts/common'], function (common) {
      require(['app'], function(App) {
          App.initialize();
      });
   });
</script>

En ese caso, require.js fue reemplazado por el archivo revved 1cdhj2.require.js. ¡Genial!

Pero los módulos requeridos "común" y "aplicación" ya no funcionan, ya que común se convirtió en 4jsh3b.common.js y la aplicación se convirtió en 23jda3.app.js.

¿Qué puedo hacer sobre esto? ¡Gracias por tu ayuda! (También usando Yeoman, por cierto)

Respuestas a la pregunta(2)

Su respuesta a la pregunta