Cocos Creator
引擎模块 
引擎通过模块向开发者暴露功能接口,模块以 ECMAScript 模块形式存在。
⚠️ 注意,从 v3.0 开始,将不能通过全局变量 cc 访问引擎功能!
功能 
模块 'cc' 提供了所有引擎功能的访问。模块 'cc' 的内容是动态的,其内容和 项目设置 中的 功能裁剪 设置有关。
引擎日志输出 
示例:
ts
import { log } from 'cc';
log('Hello world!');构建时常量 
引擎模块 'cc/env' 暴露了一些构建时的 常量,这些常量代表执行环境、调试级别或平台标识等。
由于这些常量都以 const 声明,提供了很好的代码优化机会。
执行环境 
| 名称(类型都为 boolean) | 说明 | 
|---|---|
| BUILD | 是否正在构建后的环境中运行 | 
| PREVIEW | 是否正在预览环境中运行 | 
| EDITOR | 是否正在编辑器环境中运行 | 
调试级别 
| 名称(类型都为 boolean) | 说明 | 
|---|---|
| DEBUG | 是否处于调试模式。仅当构建时未勾选调试选项的情况下为 false,其它情况下都为true | 
| DEV | 等价于 DEBUG/EDITOR/PREVIEW | 
平台标识 
下表列出的常量表示是否正在 某一个 或 某一类 平台上运行,常量的类型都是 boolean。
| 名称 | 代表平台 | MINIGAME“小游戏” | RUNTIME_BASED基于 Cocos Runtime | SUPPORT_JIT支持 JIT | 
|---|---|---|---|---|
| HTML5 | Web | ❌ | ❌ | ❌ | 
| NATIVE | 原生平台 | ❌ | ❌ | ❌ | 
| ALIPAY | 支付宝小游戏 | ✔️ | ❌ | ✔️ | 
| BAIDU | 百度小游戏 | ✔️ | ❌ | ✔️ | 
| BYTEDANCE | 字节跳动小游戏 | ✔️ | ❌ | ✔️ | 
| WECHAT | 微信小游戏 | ✔️ | ❌ | ✔️ | 
| XIAOMI | 小米快游戏 | ✔️ | ❌ | ✔️ | 
| COCOSPLAY | Cocos Play | ❌ | ✔️ | ✔️ | 
| HUAWEI | 华为快游戏 | ❌ | ✔️ | ✔️ | 
| OPPO | OPPO 小游戏 | ❌ | ✔️ | ✔️ | 
| VIVO | vivo 小游戏 | ❌ | ✔️ | ✔️ | 
调试模式下的输出 
示例如下:
ts
import { log } from 'cc';
import { DEV } from 'cc/env';
if (DEV) {
    log('I am in development mode!');
}