3.0打不开1.2项目,一直导入资源

C:\CocosDashboard_1.0.7\resources.editors\Creator\3.0.0-Preview.1\resources\app.asar\node_modules@base\electron-logger\lib\renderer.js:1 Error: The ‘engine’ plug-in does not exist

报错这个。

你好,请问方便提供下 demo 吗,我们这边 本地复现不了

我想问一下,这种我在1.2.0正常的写法,用3.0就报错了,这种我到底要怎么去定义?

试试

publish showLabel: Label | null = null;

不是所有我要在编辑器里面序列化拖拽复制的东西,都要这么去定义吧?能不能给个正常的写法

看一下 tsconfig.json ,应该启用了 typescript 的严格模式

实际上这就是正常且安全的写法,它的确可能是 null,那类型的确也应该声明 null,只是以前你可能都没开严格模式,你也可以在值后面加 ! 表示非空断言,就不会提示你了:

showLabel: Label = null!;

好的,感谢

把配置文件里面关于version的删除,再重新编译又正常了。估摸着是配置文件没有正确被读取的问题。