拓展用引用cc报错 Can not load engine module: cc

  • Creator 版本: 3.8.2

  • 目标平台:编辑器

  • 重现方式:拓展中引用cc

  • 首个报错: The plug-in main process failed to load. Error: Can not load engine module: cc. Valid engine modules are: cc/editor/macro,cc/editor/populate-internal-constants
    at Function._load (C:\ProgramData\cocos\editors\Creator\3.8.2\resources\app.asar\node_modules\cc\preload.ts:120:27)
    at Module.require (internal/modules/cjs/loader.js:959:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object. (D:\Projects\wjdmx\wjdmx_h5\client\extensions\action_effect_collection\dist\main.js:10:14)
    at Module._compile (internal/modules/cjs/loader.js:1078:30)
    at Object.extFunction (C:\ProgramData\cocos\editors\Creator\3.8.2\resources\app.asar\node_modules@editor\creator\dist\require.js:1:2101)
    at Module.load (internal/modules/cjs/loader.js:935:32)
    at Module._load (internal/modules/cjs/loader.js:776:14)
    at Function.f._load (electron/js2c/asar_bundle.js:5:12913)
    at Function._load (C:\ProgramData\cocos\editors\Creator\3.8.2\resources\app.asar\node_modules\cc\preload.ts:127:35)

我在创建的空白拓展中引用cc,添加了tsconfig.json的引用,编译的时候没问题,但是在extension manager中激活就会报这个错。

尝试过这个文档里描述的 的添加搜索路径 但是是加在main.ts
Cocos Creator 3.8 手册 - 操作当前场景

这问题咋解决的?

没解决,只能在启动游戏后调用cc处理数据,然后通过消息传递给拓展