当我尝试要求 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 问题。