---
title: project.tuya.json 项目配置
summary: "介绍 project.tuya.json 项目配置文件的字段说明及编译器配置项。"
questions:
  - project.tuya.json 文件的作用是什么？
  - project.tuya.json 中有哪些必填字段？
  - dependencies 字段的作用是什么？
  - compilerOptions 中的 compatible 配置有什么作用？
  - miniprogramRoot 字段指定的是什么路径？
---

# project.tuya.json 项目配置

可在项目根目录内使用 `project.tuya.json` 文件对项目进行配置。

| 字段名          | 类型    | 必填 | 说明                                                                                                                                    |
| --------------- | ------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------- |
| projectname     | string  | 是   | 项目名称。                                                                                                                              |
| description     | string  | 是   | 项目描述信息。                                                                                                                          |
| projectId       | string  | 是   | 项目 ID （从 涂鸦小程序 开发者平台获取）。                                                                                              |
| compileType     | `miniprogram` \| `widget`  | 否   | 编译类型。`miniprogram` 表示小程序，`widget` 表示小程序卡片。默认值为 `miniprogram`。                                                                                                         |
| miniprogramRoot | string  | 否   | 指定小程序源码的相对路径 （`app.json` 文件所在的目录）。                                                                                |
| i18n            | boolean | 否   | 是否开启多语言配置。                                                                                                                    |
| baseversion     | string  | 是   | 开发调试使用的基础库版本（从 Tuya MiniApp IDE 中选取）。                                                                                |
| dependencies    | Object  | 是   | 声明小程序应用的 kit API 依赖最低版本。具体信息，请参考 [API](/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onAppShow) 。 |
| compilerOptions | Object  | 否   | 编译器配置。                                                                                                                            |

<!--
| pluginRoot      | string  | 否   | 指定插件源码的相对路径 （`plugin.json` 文件所在目录）  |
| pluginAppid     | string  | 否   | 插件 ID                                                |
-->

## compilerOptions 编译配置

`compilerOptions` 用于配置编译器的行为，目前支持以下配置项：

| 字段名     | 类型     | 必填 | 说明                            |
| ---------- | -------- | ---- | ------------------------------- |
| compatible | string[] | 否   | 开启兼容模式，支持的值为 `wx`。 |
