我正在尝试通过编写自己的数据库脚本并使用预编译的 ydn 编译它来利用 Google Closure Compiler 缩小。为了让基本的第一个版本正常工作,我正在尝试重写项目中的待办事项列表演示。不幸的是,我不明白如何在编译的输出文件中保留 ydn 函数的命名空间。
这是我到目前为止所写的:http: //pastebin.com/6YhnRuD5
当代码在高级模式下编译时,“db = new ydn.db.Storage(dbName, Schema)”中的“ydn.db.Storage”会变成“ydn.db.c$”,使其无法使用。文件底部的 goog.exportSymbol 似乎也没有保存函数名称。
有谁知道如何用 Google Closure Compiler 重写它?这应该直接用 ydn 源代码编译吗?