#home-automation #back-end #native #engine #hassium #module #networking

hassium-network-backend-native

Hassium智能家居引擎的本地网络后端模块

4个版本

0.1.3 2019年9月8日
0.1.2 2019年9月8日
0.1.1 2019年9月8日
0.1.0 2019年9月8日

#5 in #hassium


用于 hassium

自定义许可

92KB
2.5K SLoC

logo

Hassium

一个智能家居引擎,其核心使用HTML5 + WASM。

目录

  1. 安装
  2. 项目设置
  3. 为开发和生产构建
  4. 路线图

安装

  1. 请确保您已安装最新的node.jsnpm工具(https://node.org.cn/
  2. 请确保您已安装最新的wasm-pack工具集(https://wasm.rust-lang.net.cn/wasm-pack/installer/
  3. 请确保您已安装最新的hassium-ignite应用程序(从项目仓库版本中获取)

项目设置

使用hassium-ignite创建一个新的Hassium智能家居引擎项目

cd /path/to/parent/
hassium-ignite new 'project-name'

这将使用默认值(web-composite-smarthome预设)创建一个新的智能家居项目。

然后您需要进入项目目录并运行npm install来安装所有Node.js依赖项。

注意,您也可以使用不同的预设创建项目:desktop-headless-smarthome(一个没有图形的后端,类似服务器项目。)

示例

cd /path/to/parent/
hassium-ignite new 'project-name' -p desktop-headless-smarthome

您也可以指定创建新项目的目录

hassium-ignite new 'project-name' -d /path/to/parent/

为开发和生产构建

  • 启动带有热重载的实时开发(应用程序将在后台自动重新编译)
npm start
  • 构建生产分发版(将在/dist文件夹中可用)
npm run build
  • 构建crate而不运行开发环境
cargo build --all

依赖项

~6MB
~110K SLoC