文件名称:gaia-email:独立的 gaia 电子邮件应用程序
文件大小:1.68MB
文件格式:ZIP
更新时间:2024-07-20 14:08:42
JavaScript
前端笔记 电子邮件前端代码动态加载每个卡片实现,并使用缓存在文档 cookie 中的 HTML 作为启动的一部分。 缓存的 HTML 仅用于用户在启动应用程序时将看到的第一张卡片。 通过使用缓存的 HTML,它可以在 UI 和后端(在 Web Worker 中运行)的其余部分启动时快速向用户显示。 一旦后端提供了真实数据,缓存的 HTML 就会被移除,并插入带有真实数据的卡片。 这意味着 index.html 文件相当稀疏。 它只包含一个脚本标签,用于将缓存的 HTML 注入 DOM,该脚本在注入缓存的 HTML 后触发主应用程序 JS 的加载。 主应用 JS 是使用电子邮件目录中的 Makefile 构建的。 电子邮件应用程序使用模块加载器插件来加载模板:'tmpl!...' 依赖项,而后者又依赖于 'text!...' 依赖项。 这些加载器插件分别通过利用特殊的“pluginBu