请问creator 3.8版本的全局变量为什么不会自动引入

  • Creator 版本: 3.8

  • 目标平台:

  • 重现方式:创建即可

  • 首个报错: ide报错找不到名称‘DEBUG’

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统: mac Sonoma 14.2.1 + Visual Studio Code 1.88.1

  • 重现概率: 100%

以前旧版使用CC_DEBUG全局变量来判断是否是调试环境,后来升了新版,看了文档中的3.0升级指南,CC_DEBUG改为了DEBUG,但是我发现会报错,论坛搜索了一下也没有更多的信息,求助一下有没有解决思路
image

测试了一下,我如果写个image 这样的导入是可以用的,但是不知道为什么ide会提示找不到这个引用
image

这个debug变量本来就在cc_env这个module模块内啊,你不引入这个模块怎么会不报红呢,而且他也给你提示了有快速修复功能,应该是让你添加import去导入

2.x版本的CC_DEBUG 在引擎中是在全局声明,也没有命名nameSpace 和 module来约束它,所以可以直接使用,具体,你可以看看引擎源码

没有,我的意思是,就算写了引入了也会在ide中爆红显示未找到这个模块

没有啊,我这不会呀,你是不是大小写的问题啊

看一下我二楼的图片,看起来没啥问题,所以很费解

你查看下mac的V3.8的这个版本的这部分的.d.ts声明文件呗

import { DEBUG } from “cc/env”