Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Q.js是否可以在没有node.js和require的情况下使用?_Javascript_Ajax_Node.js_Requirejs_Q - Fatal编程技术网

Javascript Q.js是否可以在没有node.js和require的情况下使用?

Javascript Q.js是否可以在没有node.js和require的情况下使用?,javascript,ajax,node.js,requirejs,q,Javascript,Ajax,Node.js,Requirejs,Q,我正在尝试使用最新的q.js为我的ajax调用添加承诺。我不以任何形式使用node.js。我从下载了最新版本,只包含了q.js。在我的控制台中,我看到一些地方: ReferenceError:未定义require 我不知道这是否会破坏交易,但我也不使用requirejs。我正在玩一个单页应用程序,当我使用jquery for ajax时,我计划为我自己的简单实现或另一个较小的库删除该依赖项。我想使用q.js,也使用bootstrap.js,可能会使用flatiron director,仅此而已。

我正在尝试使用最新的q.js为我的ajax调用添加承诺。我不以任何形式使用node.js。我从下载了最新版本,只包含了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。

如果您查看自述文件中的“入门”部分,您可以看到“Q模块可以作为:[……]一个
标记加载(创建一个Q全局变量):~2.5 KB的大小和gzip。”是的。我确实看到了,并且做到了,但即使这样做,我也看到它试图使用require()加载其他一些脚本。如果可以的话,我可以接受。我刚刚看到控制台错误,并认为可能我在尝试使用它时做错了什么。@user3317868它肯定能工作。您是否在页面上加载了其他可能会混淆的内容?您应该进行一些调试,以简化测试用例。我确实加载了jQuery2.1、BootstrapJS和directorjs。但是错误肯定来自于q.js加载..或尝试使用require()调用,该调用不存在,因为我没有加载requirejs或nodejs。我还没有使用promise的东西,但是我会看看它是否能在控制台日志错误的情况下工作。我假设它正试图使用require(),以防nodejs加载它?