怎么使用js

现有 Hello.js

function AAA() {
    console.error("AAAA")
}

Hello.d.ts

declare function AAA()

在任意脚本调用 AAA 函数,都是报错
image

请问应该怎么解决,调用js的原因,项目使用pb3,其他creator版本都没问题,但是在3.0版本就不能使用了,
pb使用代码


报错

顶一个·········

export const AAA = ()=>{
AAA();
}

在调用函数的地方写你代码:没有任何日志
在js写你的代码:报错找不到AAA函数
在d.ts写你的代码:报错找不到AAA函数

顶一个······

AAA是你JS要写的该函数 这个代码放在JS写 exoirt方式导出 可以让TS调用的 所以在TS 下直接调用AAA会叫你应用这里的

//假设js有函数如下 (这里只是写的例子 报错自己解决)
jsFunc:function(){
}

export const 导出到TS的函数名 =()=>{
jsFunc();//这里调用的是上面JS的函数
}

//然后在TS下 可以调用 导出到TS的函数名 这里写的名字 前提是要引入(会提示的)

当然你可以直接写 window.XXX = jsFunc; Ts: window[‘xxx’]. 这基本很少这么做常见的一些SDK会这么写

感谢大佬指导

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。