我正在尝试使用最新的q.js为我的ajax调用添加promise。我不以任何形式使用node.js。我从https://github.com/kriskowal/q并且只包括q.js。在我的控制台中,我在一些地方看到:
ReferenceError:require未定义
我不知道这是否会破坏交易,但我也不使用requirejs。我正在使用一个单页应用程序,当我使用jquery for 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