3

私はグーグルクロージャーの依存関係を必要とするcljsページを持っています-

(ns pm.client.models
  (:require  [google.pubsub.PubSub :as pubsub]))

これは、htmlページの読み込み時に表示されるエラーです。エラーはブラウザのjsコンソールに記録されます-

goog.require could not find: goog.storage.mechanism.HTML5LocalStorage
goog.requireclient.js:96
(anonymous function)client.js:20191
client.js:98Uncaught Error: goog.require could not find: goog.storage.mechanism.HTML5LocalStorage
goog.requireclient.js:98
(anonymous function)

cljs-buildを使用してclojurescriptをコンパイルしてもエラーは発生しません。

4

1 に答える 1

0

内部に HTML5LocalStorage ライブラリを含む Google Closure jar がないようです。

サードパーティの jar へのパスに関するいくつかの問題が原因である可能性があります (それを必要とするプロジェクトであるため可能性は低い)、またはパス (または名前) がリリースで変更されたことが原因である可能性があります。開発リリースからのパスを参照しているのではなく、実際に最終リリースを使用していることを確認してください。jar を解凍し、grep を実行して、HTML5LocalStorage がどこにあるかを確認します。

于 2014-08-11T20:00:44.053 に答える