【发布时间】:2013-06-03 07:07:27
【问题描述】:
我正在尝试通过编写我自己的数据库脚本并使用预编译的 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 源代码编译吗?
【问题讨论】:
-
你不能把你的代码和 ydn 代码一起编译,当 ydn 代码得到缩短时,你的调用代码也得到缩短。在您测试时,我建议使用未编译的代码。以下是有关在项目中使用 3rd 方库的一些信息:stackoverflow.com/questions/16432800/…
标签: google-closure-compiler ydn-db