Home Assistant 的前端是使用网页组件构建的。这是一种现代的网络技术,允许我们将模板、样式和逻辑封装到一个文件中,并在浏览器中将其作为 HTML 标签暴露。这些组件是可组合的,允许我们的应用程序构建一个非常动态和强大的基础。
Home Assistant 的前端可以分为四个部分:
Bootstrap
文件:src/entrypoints/core.ts
这是一个非常小的脚本,是页面上加载的第一件事情。它负责检查身份验证凭据并与后端建立 websocket 连接。
该脚本允许我们在下载用户界面的其余部分的同时开始下载数据。
应用外壳