使用Closure Compiler编译代码+ ydn

时间:2013-06-03 07:07:27

标签: google-closure-compiler ydn-db

我正在尝试通过编写自己的数据库脚本并使用预编译的ydn编译来利用Google Closure Compiler缩小。为了获得基本的第一个版本,我正在尝试从项目中重写todo list demo。不幸的是,我不明白如何在编译的输出文件中保留ydn函数的名称空间。

以下是我到目前为止所写的内容:http://pastebin.com/6YhnRuD5

当代码以高级模式编译时,“db = new ydn.db.Storage(dbName,Schema)”中的“ydn.db.Storage”会被导入“ydn.db.c $”,使其无法使用。文件底部的goog.exportSymbol似乎也没有保存函数名。

有谁知道如何使用Google Closure Compiler重写此内容?这应该直接用ydn源代码编译吗?

1 个答案:

答案 0 :(得分:0)

  

文件底部的goog.exportSymbol似乎也没有保存函数名。

它应该。

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

应该是

goog.exportSymbol('ydn.db.Storage', ydn.db.Storage);