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 ビルド構成でシムの有無にかかわらず試してみましたが、常に同じエラーが発生します。

ここで提起された問題ですが、CartoDb の問題ではなく RequireJS の問題であると彼らが言うことを半分期待しています。

4

1 に答える 1

-2

次のように、param cartodb を関数本体で使用するように追加してみてください。

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