我正在尝试通过编写自己的数据库脚本并使用预编译的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源代码编译吗?
答案 0 :(得分:0)
文件底部的goog.exportSymbol似乎也没有保存函数名。
它应该。
goog.exportSymbol("ydn.db.Storage");
应该是
goog.exportSymbol('ydn.db.Storage', ydn.db.Storage);