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日 |
#1031 在 图形API 中
用于 hassium
160KB
4.5K SLoC
哈西乌姆
一个智能家居引擎,其核心使用HTML5 + WASM。
目录
安装
- 确保您已安装最新版本的
node.js
以及npm
工具(https://node.org.cn/) - 确保您已安装最新版本的
wasm-pack
工具集(https://wasm.rust-lang.net.cn/wasm-pack/installer/) - 确保您已安装最新的
hassium-ignite
应用程序(从项目仓库版本中安装)
项目设置
使用hassium-ignite
创建新的哈西乌姆智能家居引擎项目
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
依赖关系
~15MB
~288K SLoC