例如我在一个干净的TS模板中写一个简单的:
export class MyApi {
public static GetData() {
console.log("get data")
}
}
然后目录如图:
在index.ts中import:
import { MyApi } from "../../../MyApi/MyApi";
单纯import没有错,但是试图调用:
重新编译直接报错如下:
开发工具版本:1.06.2405020
我一开始以为我自己的项目哪里有问题,但是新建一个模板项目这样做也有问题。
然后我换成require试了一下也不行。
因为project.config.json 有个配置项
"miniprogramRoot": "miniprogram/"
需要把MyApi目录也放到这个miniprogram目录下。
或者把这个配置项删除掉,把miniprogram的下的全部文件放到根目录。