# 关于AIoT-IDE

AIoT-IDE 是用于开发Xiaomi Vela JS 应用的官方集成开发环境。建立在 Visual Studio Code (opens new window)(以下简称 VS Code)的基础上,它继承了 VS Code 的全部功能,比如代码编辑插件集成主题定制及个性化设置。此外,AIoT-IDE 还引入了一系列专门针对 Xiaomi Vela JS 应用 应用开发的增强功能,它们包括但不限于:

  • 智能编码提示
  • Vela JS应用调试
  • 实时编译预览
  • Vela JS应用 打包发布
  • Vela JS应用 真机调试

本章主要介绍 AIoT-IDE 的核心功能。如需下载安装请查看,请直接访问 安装环境 章节。

# 项目结构

只有当AIoT-IDE打开Xiaomi Vela JS 应用,才能使用应用开发的增强功能。

一个最基本的Xiaomi Vela JS 应用由描述项目信息配置文件manifest.json和放置项目公共资源的app.ux文件,以及不同描述页面的ux文件组成。应用源码统一放在 src/ 目录下:

└── src/                 # 源码目录
    ├── manifest.json
    ├── app.ux
    ├── pages
    │   ├── index
    |   |   └── index.ux
    │   └── detail
    |       └── detail.ux
    ├── i18n
    |   ├── defaults.json
    |   ├── zh-CN.json
    |   └── en-US.json
    └── common
        ├── style.css
        ├── utils.js
        └── logo.png

AIoT-IDE打开一个项目时会判断当前项目的src目录下是否有manifest.json文件,如果有则会读取manifest.json中的deviceTypeList,通过deviceTypeList字段的内容判断当前项目是什么类型的Xiaomi Vela JS应用

快速导航