5

ここの簡単なチュートリアルに従っています: https://github.com/JonKernPA/gmaps

エラーが発生し続けます:

couldn't find file 'underscore'
    (/app/assets/javascripts/application.js:16)

次の行が強調表示されます。

<%= javascript_include_tag "application", "data-turbolinks-track" => true %>  

Gmaps is not defined in rails 4 + gmaps4rails 2.0.3 に投稿された提案に従ってみました

同じ行が強調表示されたエラーで同じエラーが発生します。行を削除しようとすると

<%= javascript_include_tag "application", "data-turbolinks-track" => true %>  

application.html.erb から、「Gmaps not found」というエラーが表示されます

助けていただければ幸いです。Github リンク: https://github.com/chiefkikio/circus/

4

4 に答える 4

1

チュートリアル プロジェクトではありませんが、gmaps4rails の依存関係を満たすためにgem 'underscore-rails'( https://rubygems.org/gems/underscore-railsを参照) を使用します。

于 2014-10-30T21:19:19.383 に答える
0

私もこの問題に直面しましたが、これが私の理由です。application.js で必要なファイルの順序が間違っていました。//= require_tree .gmaps の前に必要 でした。そして、controller_name.jsファイルでページが読み込まれるまで待たなかったので、最初に読み込まれ、後者が定義される前にGmapsを使用しようとしました..それが役立つと思ったのですが..「 .. 定義されていません"。ここでの小さな調査の後、ソリューションは次のとおりです。window.loadイベントのコールバックでカスタムjs全体をラップします。私はこの行でそれを使用しました:

google.maps.event.addDomListener(window, "load", callback)

これが役立つことを願っています

于 2015-09-01T21:08:46.590 に答える
0

Underscore の縮小版には、ファイルの最後に次の行があります。

//# sourceMappingURL=アンダースコア-min.map

Chrome の開発者ツールは、この行に遭遇すると underscore-min.map をダウンロードしようとします。ユーザーが開発者ツールを開かない限り、このエラーは表示されません。

このエラーを取り除きたい場合は、プロジェクトに underscore-min.map を追加するか ( https://github.com/jashkenas/underscore/blob/master/underscore-min.map )、アンダースコアからその行を削除してください。 min.js

于 2015-01-05T00:08:22.680 に答える