Q.js可以使用没有node.js和要求?

我正在尝试使用最新的q.js添加承诺给我的ajax调用。 我不以任何forms或forms使用node.js。 我从https://github.com/kriskowal/q下载了最新版本,只包含q.js. 在我的控制台中,我看到了一些地方:

ReferenceError:require没有定义

我不知道这是否是一个交易断路器,但我也不使用requirejs。 我正在玩一个单一的页面应用程序,而我使用jQuery的Ajax,我打算除去我的简单实现或另一个较小的图书馆的依赖。 我想使用q.js,也使用bootstrap.js,可能会使用flatiron-director,就是这样。 所以我不使用npm,或其他任何东西,因为我的应用程序是如此简单。 只有几个JS文件,我没有看到任何理由增加这种复杂性。

那么这个错误是一个问题,没有require.js(或node.js),q.js将无法正常工作? 我以为我读的是独立的,但是当我看到像这样的错误,似乎依赖于其他一些JS库,我怀疑我是否可以使用它。

该项目的V2分支使用require.js。 V1分支不使用require.js。
https://github.com/kriskowal/q/tree/v1