JS - No puedo combinar archivos lib

Tengo varios archivos lib en un archivo index.html, que se cargan en la secuencia adecuada para una aplicación que estoy ejecutando.

<!-- example of some of them... -->
<script src="/./sys/lib/jquery.min.js"></script>
<script src="/./sys/lib/jquery.ui.min.js"></script>
<script src="/./sys/lib/jquery.easing.min.js"></script>
<script src="/./sys/lib/underscore.min.js"></script>
<script src="/./sys/lib/handlebars.min.js"></script>
<script src="/./sys/lib/backbone.min.js"></script>
<script src="/./sys/lib/moment.min.js"></script>
<script src="/./sys/lib/libs.extensions.js"></script>

Estos funcionan bien, ya están todos minificados.

Ahora, quiero combinar estos todos en un solo archivo para la velocidad de carga:

<script src="/./sys/lib/libs.all.js"></script>

Así que abro el nuevolibs.all.js archivo, y uno por uno pegue los archivos .js minificados en él, concero modificación, en elexactamente la misma secuencia como se indica más arriba. Esto funciona hasta que llegue a moment.js. Cuando luego lo pego y lo ejecuto, aparece un error JS.

TypeError: (intermediate value)(...) is not a function

No obtengo lo que me falta: si los pego en la secuencia correcta, ya que se sincronizan en el archivo HTML, ¿cuál es la diferencia?

Respuestas a la pregunta(3)

Su respuesta a la pregunta