我在项目中使用Q,而我正在使用bower来管理我的JS依赖项。我在bower.json
中包含了Q 2.0.0和bower"dependencies" : {
"q": "~2.0.0"
}
在我的index.html中,我将Q包含在脚本标记
中<script src="bower_components/q/q.js"></script>
当我加载页面时,我在控制台中看到:
Uncaught ReferenceError:require未定义q.js:43
q.js的第43行:
require("collections/shim");
我在这里缺少什么?我应该使用Browserify或require.js来实现这一点吗?我希望只需使用标签即可访问该库。
答案 0 :(得分:33)
鲍尔在选择版本方面不是很聪明。碰巧的是,有一个2.0发布列车根本不兼容Bower。您需要专门安装q#1.0.1。