Ответ 1
Бауэр не очень разбирается в выборе версий. Как это бывает, есть 2.0 выпускной поезд, который вообще не совместим с Bower. Вы захотите установить q # 1.0.1 специально.
Я использую Q в проекте, и я использую bower для управления моими зависимостями JS. Я включаю Q 2.0.0 с беседкой в bower.json
"dependencies" : {
"q": "~2.0.0"
}
В моем index.html я включаю Q с тегом script
<script src="bower_components/q/q.js"></script>
Когда я загружаю страницу, я вижу в консоли:
Неподготовлено ReferenceError: require не определен q.js: 43
Строка 43 из q.js:
require("collections/shim");
Что мне здесь не хватает? Должен ли я использовать Browserify или require.js, чтобы заставить это работать? Я ожидал, что библиотека будет доступна, просто используя тег.
Бауэр не очень разбирается в выборе версий. Как это бывает, есть 2.0 выпускной поезд, который вообще не совместим с Bower. Вы захотите установить q # 1.0.1 специально.