У меня есть несколько файлов lib в файле index.html, которые загружаются в правильной последовательности для приложения, которое я запускаю.
<!-- 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>
Они работают нормально, они уже все минимизированы.
Теперь я хочу объединить эти все в один файл для скорости загрузки:
<script src="/./sys/lib/libs.all.js"></script>
Итак, я открываю новый файл libs.all.js
и один за другим вставляю в него мини файлы .js с нулевой модификацией в той же последовательности, что указан выше. Это работает, пока я не доберусь до момента. Когда я вставляю это и запускаю его, я получаю ошибку JS.
TypeError: (intermediate value)(...) is not a function
Я не получаю то, что мне не хватает - если я вставляю их в нужную последовательность, когда они синхронизируются, загружается в файл HTML, в чем разница?