0

独自のデータベース スクリプトを作成し、事前にコンパイルされた ydn でコンパイルすることにより、Google Closure Compiler の縮小を利用しようとしています。基本的な最初のバージョンを機能させるために、プロジェクトのtodo リストのデモを書き直そうとしています。残念ながら、ydn 関数の名前空間をコンパイル済み出力ファイルに保存する方法がわかりません。

これまでに書いたものは次のとおりです。http://pastebin.com/6YhnRuD5

コードが拡張モードでコンパイルされると、「db = new ydn.db.Storage(dbName, Schema)」の「ydn.db.Storage」が「ydn.db.c$」に変更されて使用できなくなります。ファイルの下部にある goog.exportSymbol も関数名を保存していないようです。

Google Closure Compilerでこれを書き直す方法を知っている人はいますか? 代わりに、これを ydn ソース コードで直接コンパイルする必要がありますか?

4

1 に答える 1

0

ファイルの下部にある goog.exportSymbol も関数名を保存していないようです。

そうすべき。

goog.exportSymbol("ydn.db.Storage");

する必要があります

goog.exportSymbol('ydn.db.Storage', ydn.db.Storage);
于 2013-06-06T01:20:07.043 に答える