0

当我尝试要求 CartoDb 库时,它会返回一个脚本错误,然后尝试直接从服务器加载它。

Error: Script error for "cartodb", needed by: app
http://requirejs.org/docs/errors.html#scripterror

我在这里创建了一个简单的示例: https ://github.com/JohnGale87/requirejs-cartodb-helloworld

复制问题的步骤:

1)访问此页面:https ://rawgit.com/JohnGale87/requirejs-cartodb-helloworld/master/index.html

2) 打开控制台

3) 查看错误

4) 查看网络选项卡,看到尝试加载 cartodb.js 的 404 错误(即使它已经编译到 app.min.js 中)

当我定义我的脚本时我做错了什么还是 cartodb 库与 RequireJS 不兼容?

我尝试过在我的 requirejs 构建配置中使用和不使用 shim,但我总是遇到同样的错误。

这里提出的问题,但我有一半希望他们说这是 RequireJS 问题,而不是 CartoDb 问题。

4

1 回答 1

-2

尝试添加参数 cartodb 以在函数体中使用它,如下所示:

define('app', ['module', 'jquery', 'cartodb'],
function(m, $, cartodb) { 
  ...
于 2016-10-27T07:38:52.887 回答