问题标签 [curljs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5965 浏览

requirejs - 对于 AMD 模块,何时(或为什么)可以在 define() 中使用 require()?

我对 AMD 模块(例如使用 RequireJs 或 curl.js)的理解是:

require()用于异步加载不同的模块,并在加载时执行回调 fn。

并且要定义一个模块,您将有单独的脚本使用define()

但是我已经看到一些模块require()在它们的函数定义中使用,例如

但是我觉得这很令人困惑,因为我会认为如果一个模块具有依赖关系,那么它们应该通过主define([dependancies], fnDefinition)函数传递,而不是require()按照上面的示例在其中传递。

这背后有什么原因吗?

0 投票
3 回答
1970 浏览

javascript - 为什么 CURL JS 不加载我的 CSS 文件?

美好的一天,我正在尝试使用CurlJS,并且在大多数项目上都取得了成功。但是,由于某种原因,我仍然无法使用CurlJS加载 CSS 文件。

Firebug(网络选项卡)显示他们的css.js插件正在加载:我假设它用于加载 CSS 文件。Firebug(控制台选项卡)显示来自curl.js文件内的“a.load 不是函数”。

版本号define.amd.curl“0.6.2”

我的问题是:为什么没有加载 CSS 文件?

我的代码看起来像:

控制台标签:
这是 Firebugs 控制台的屏幕截图

网络标签:
这是 Firebugs Net 的截图

更新:
我“可以”使用以下 JavaScript 加载给定模块的 CSS 依赖项,但我更愿意使用 Curls 原生功能。

0 投票
3 回答
18044 浏览

coffeescript - 将 Coffeescript 类和 RequireJS(或 Curljs 或类似)用于客户端浏览器库的示例

我们想使用 Coffeescript 开发一个浏览器(仅限客户端)库,特别是,除了纯函数之外,我们更倾向于使用 Coffeescript 的“类”功能。该库将相对较大,因此我们希望从使用定义明确的模块模式开始,但不是到我们希望每个咖啡脚本“类”都有一个咖啡文件的地步。我们不想即时编译咖啡文件,而是作为特定的构建步骤,并且希望不必将所有输出的 JS 合并到一个文件中。作为最终要求,我们将使用 Jasmine 之类的东西进行测试。

有谁知道以这种方式开发的一个很好的示例库,将 Coffeescript 与 RequireJS、CurlJS、Browserify 等结合使用?我看过 Github,有一些例子,但我看不到任何特定于我需求的东西。

我尝试了Coffee-Toaster,因为它似乎在简化定义依赖项等方面有一些承诺,但它无法处理 Windows 路径(旧的 \ vs /),所以放弃了,主要是因为它似乎是有点“轻”的一面——像 RequireJS 这样的东西似乎背后有更好的社区支持。

感谢您的任何帮助,您可以提供。如果可能的话,我真的在寻找有效的源代码示例。

0 投票
1 回答
308 浏览

javascript - Javascript 应用程序作为具有外部依赖项的 AMD 模块

我正在编写一个应该托管在各种站点上的 Javascript 应用程序。应用程序本身使用 jQuery 和 jQuery UI。我知道jQuery.noConflict(true)技巧并目前正在使用它,以免污染全球空间。我的目标是始终将 jQuery 及其任何插件保留在我的应用程序本地,以免与托管站点上的任何内容发生冲突。托管站点应该可以加载自己的 jQuery(可能是不同的版本)并添加一些插件。

现在,我想将应用程序构建为 AMD 模块。我可以要求托管站点使用 AMD 加载器(require.js、curl 等),但我不想要求任何特定的加载器——只要符合 AMD API 的任何东西(是的,我知道它是还没有 100% 准备好)。

有可能吗?我能否以可互操作的方式进行操作,以便托管站点可以使用例如 requirejs、curl 或 Dojo AMD 加载程序?

例如,有了这个:

如何指定我的应用程序要使用的 jQuery 路径?据我了解,我不能做这样的事情:

因为第一个require是全局对象,这是特定于 requirejs 的。

0 投票
1 回答
659 浏览

curljs - 相对路径和 curl.js

我有一个这样布置的项目:

  • 库/
    • bar.js
    • curl.js
  • 源/
    • foo.js
  • 测试/
    • 测试.html

在我的test/test.html文件中,我有以下内容

这失败了,我看到的唯一解决方法是在加载 curl.js 之前包含以下内容:

所以我的第一个问题是,如果我只想链接到目录中的单个文件,为什么必须以这种方式设置路径src/

假设第一个问题已解决,我的第二个问题在src/foo.js. 我想对该文件有依赖lib/bar.js,所以我写了以下内容:

唉,这不起作用,因为 curl.js 正在尝试加载test/lib/bar.js,而不是lib/bar.js像我希望的那样。如果唯一的选择是paths为 curl 指定一个对象,是否可以在src/foo.js模块中执行此操作,还是必须全部在test/test.html文件中完成?

0 投票
1 回答
190 浏览

internet-explorer-10 - ie10 不会使用 curl.js css 插件加载 css 依赖项

IE的另一个问题......像往常一样。

这个似乎特定于 IE10 和 curl.js 及其 css 插件。

使用加载css依赖项时

IE10 完全没有做任何事情,没有成功或失败的回调,或者只是简单的错误,什么都没有。使用开发人员控制台,我在 IE7 到 IE9 模式下尝试了相同的代码,它们似乎工作正常......

我检查了 curl.js github 问题,但找不到有关此特定问题的信息。

这是一个已知的问题?有解决办法吗?

0 投票
0 回答
41 浏览

javascript - curljs“错误:fetchText()失败。状态:未找到”使用cjsm11时

我不太明白为什么在尝试使用 curljs 和 mocha 测试我的主干视图时不断收到此错误。它们是用 browserify 构建的,所以我使用的是 commonjs 模块。

我创建了一个要点来复制这个问题:https ://gist.github.com/aesthaddicts/8925413 - 我添加了一个bower.json可以通过发布bower install.

我错过了什么吗?有没有更简单的方法来测试模块?

提前致谢

编辑:我更新了要点,旧的错误可以解决

0 投票
1 回答
131 浏览

javascript - 将 Highcharts 与 Curljs 集成的最佳方法是什么?

背景

我正在寻找一种替代方法来替代我使用 curljs 模块加载 highcharts.js 的当前技术。目前我正在以这种方式加载所需的库:

这目前有效,您可以参考我的jsfiddle 演示我当前的解决方案

我尝试使用js 填充 Highchart!插件并创建 curl 文档指定的 curl 配置对象:

但是当 curl 尝试读取 highchart.js 文件时,我收到“define() 丢失或重复”错误。

那么我的问题是我的解决方案是否合适,即使它有效?有替代品吗?

0 投票
2 回答
1002 浏览

php - 将 PHP CURL 转换为 NPM CURL

我目前正在尝试使用节点发出 CURL 请求。

我在 PHP 中有以下 CURL 请求:-

我需要在节点中运行相同的 CURL 请求。我尝试了许多不同的 NPM 包并选择了curljs

我有以下代码: -

我能够从服务器获得响应而没有任何错误,但它没有返回任何数据。我得到以下回复:-

有人能帮助推动正确的方向吗?

任何帮助将不胜感激。

另一个注意事项:-

我也尝试过使用请求

这是我的代码:-

但它一直返回错误。

使用node-fetch也会返回相同的错误:-

PHP版本完美运行,我没有正确配置标题吗?