0

我使用 JQuery/JSApi 构建了一个非常简单的脚本。我想将它部署到我的树莓派上。因此,我需要让它只使用尽可能少的代码(Pi 已经满了!)。

它不会有网络连接,所以假设我只想从 JSApi 中获取一个文件(例如 - 我实际上不会这样做,因为它不合法)。

所以,我打开了 fiddler,打开了我的网页,看看它有什么依赖关系。加载 JSApi 后,它获取了以下两个文件:

GET www.google.com/uds/api/visualization/1.0/69d4d6122bf8841d4832e052c2e3bf39/format+en,default+en.I.js HTTP/1.1

GET www.google.com/uds/?file=visualization&v=1 HTTP/1.1

所以,有两个问题——首先,我有什么合法的方式来获取这个文件并在本地为 JSApi 托管它吗?

假设答案是“否”,让我们假设文件是​​ JQuery 模块——我相信这是允许的。我将如何抓住它们,并在本地指向它们?例如,当我尝试导航到上述任一地址时,我收到一条错误消息或没有加载任何内容 - 因此无法单独包含这些模块(或其他 JQuery 模块)?

谢谢!

4

1 回答 1

0

我不知道这是否适用于您的确切设置,但您可以执行以下操作以将其缩减为基本要素:

  • 使用完整的 jQuery 包和任何必要的模块编写您的网页(根据您的第二个示例)

  • 通过 Google 的 Closure Compiler 之类的工具传递您正在使用的所有 javascript:https ://closure-compiler.appspot.com/home

  • 包含已编译的 javascript,它将仅包含绝对必要的功能。

于 2016-04-12T15:24:53.460 回答