---
title: 关闭 Typescript 资源的自动编译
slug: world-sdk-guide-ch/typescript
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

前往 Unity > 偏好设置 菜单，并在常规选项卡中禁用自动刷新项。

现在，自动脚本编译已被禁用，Unity 在您保存更改时不会自动编译脚本。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-YSuHrPfzhd2UUb1rOgwhv-20240904-102421.png)



:::hint{type="danger"}
**❗️ 注意**

自动刷新启用 Unity 项目中所有资产的自动更新，不仅限于 Typescript 资产。因此，建议使用自动刷新。
:::

:::hint{type="info"}
**📘 Unity 偏好设置**
[https://docs.unity3d.com/2020.3/Documentation/Manual/Preferences.html](https://docs.unity3d.com/2020.3/Documentation/Manual/Preferences.html)
:::



### 手动编译 Typescript

当自动编译功能被禁用时，您需要手动编译更改的 Typescript。

- 在项目面板中选择您想要编译的 Typescript，并在检查器面板中按下强制重建按钮。
- 您可以看到所选的 Typescript 被自动编译。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-hG6PXmCGV3EGiCMR7aJ1r-20240904-102421.png)



### 手动编译所有 Typescript 资产

您可以通过重建所有来启动对项目中所有 Typescript 资产的编译。

选择 ZEPETO > 脚本 > 重新编译所有将触发项目中所有 Typescript 资产的重新编译。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-rrTfXcoDbJOEeNc9yvDV7-20240904-102421.png)



:::hint{type="success"}
**👍 提示**
重新编译所有（对于未编译的）菜单仅编译之前未编译的 Typescript 资产。
:::



### 当脚本错误发生时如何检查代码行

有时，当您编写 Typescript 并在运行时运行它时，很难准确定位导致错误的代码位置。

在项目面板中选择导致错误的 Typescript，并在检查器面板中单击打开编译脚本按钮。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-lGNKT_0S00NRQawDOCmMb-20240904-102421.png)



您将在脚本编辑器中看到编译成 Javascript 的 Typescript。

您可以在控制台日志中找到标记为错误的 Javascript 行。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-c3JqKZDJiAKaf3QdjgQjz-20240904-102421.png)

