问题标签 [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.
requirejs - 对于 AMD 模块,何时(或为什么)可以在 define() 中使用 require()?
我对 AMD 模块(例如使用 RequireJs 或 curl.js)的理解是:
require()
用于异步加载不同的模块,并在加载时执行回调 fn。
并且要定义一个模块,您将有单独的脚本使用define()
但是我已经看到一些模块require()
在它们的函数定义中使用,例如
但是我觉得这很令人困惑,因为我会认为如果一个模块具有依赖关系,那么它们应该通过主define([dependancies], fnDefinition)
函数传递,而不是require()
按照上面的示例在其中传递。
这背后有什么原因吗?
coffeescript - 将 Coffeescript 类和 RequireJS(或 Curljs 或类似)用于客户端浏览器库的示例
我们想使用 Coffeescript 开发一个浏览器(仅限客户端)库,特别是,除了纯函数之外,我们更倾向于使用 Coffeescript 的“类”功能。该库将相对较大,因此我们希望从使用定义明确的模块模式开始,但不是到我们希望每个咖啡脚本“类”都有一个咖啡文件的地步。我们不想即时编译咖啡文件,而是作为特定的构建步骤,并且希望不必将所有输出的 JS 合并到一个文件中。作为最终要求,我们将使用 Jasmine 之类的东西进行测试。
有谁知道以这种方式开发的一个很好的示例库,将 Coffeescript 与 RequireJS、CurlJS、Browserify 等结合使用?我看过 Github,有一些例子,但我看不到任何特定于我需求的东西。
我尝试了Coffee-Toaster,因为它似乎在简化定义依赖项等方面有一些承诺,但它无法处理 Windows 路径(旧的 \ vs /),所以放弃了,主要是因为它似乎是有点“轻”的一面——像 RequireJS 这样的东西似乎背后有更好的社区支持。
感谢您的任何帮助,您可以提供。如果可能的话,我真的在寻找有效的源代码示例。
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 的。
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
文件中完成?
internet-explorer-10 - ie10 不会使用 curl.js css 插件加载 css 依赖项
IE的另一个问题......像往常一样。
这个似乎特定于 IE10 和 curl.js 及其 css 插件。
使用加载css依赖项时
IE10 完全没有做任何事情,没有成功或失败的回调,或者只是简单的错误,什么都没有。使用开发人员控制台,我在 IE7 到 IE9 模式下尝试了相同的代码,它们似乎工作正常......
我检查了 curl.js github 问题,但找不到有关此特定问题的信息。
这是一个已知的问题?有解决办法吗?
javascript - curljs“错误:fetchText()失败。状态:未找到”使用cjsm11时
我不太明白为什么在尝试使用 curljs 和 mocha 测试我的主干视图时不断收到此错误。它们是用 browserify 构建的,所以我使用的是 commonjs 模块。
我创建了一个要点来复制这个问题:https ://gist.github.com/aesthaddicts/8925413 - 我添加了一个bower.json
可以通过发布bower install
.
我错过了什么吗?有没有更简单的方法来测试模块?
提前致谢
编辑:我更新了要点,旧的错误可以解决
javascript - 将 Highcharts 与 Curljs 集成的最佳方法是什么?
背景
我正在寻找一种替代方法来替代我使用 curljs 模块加载 highcharts.js 的当前技术。目前我正在以这种方式加载所需的库:
这目前有效,您可以参考我的jsfiddle 演示我当前的解决方案。
我尝试使用js 填充 Highchart!插件并创建 curl 文档指定的 curl 配置对象:
但是当 curl 尝试读取 highchart.js 文件时,我收到“define() 丢失或重复”错误。
那么我的问题是我的解决方案是否合适,即使它有效?有替代品吗?
php - 将 PHP CURL 转换为 NPM CURL
我目前正在尝试使用节点发出 CURL 请求。
我在 PHP 中有以下 CURL 请求:-
我需要在节点中运行相同的 CURL 请求。我尝试了许多不同的 NPM 包并选择了curljs。
我有以下代码: -
我能够从服务器获得响应而没有任何错误,但它没有返回任何数据。我得到以下回复:-
有人能帮助推动正确的方向吗?
任何帮助将不胜感激。
另一个注意事项:-
我也尝试过使用请求
这是我的代码:-
但它一直返回错误。
使用node-fetch也会返回相同的错误:-
PHP版本完美运行,我没有正确配置标题吗?