收藏
回答

为何TypeScript使用import导入的模块报错?(require也不行)

例如我在一个干净的TS模板中写一个简单的:

export class MyApi {
  public static GetData() {
    console.log("get data")
  }
}

然后目录如图:

在index.ts中import:

import { MyApi } from "../../../MyApi/MyApi";

单纯import没有错,但是试图调用:

重新编译直接报错如下:

开发工具版本:1.06.2405020

我一开始以为我自己的项目哪里有问题,但是新建一个模板项目这样做也有问题。

然后我换成require试了一下也不行。

回答关注问题邀请回答
收藏

1 个回答

  • 啊哈
    啊哈
    08-06

    因为project.config.json 有个配置项

    "miniprogramRoot": "miniprogram/"
    

    需要把MyApi目录也放到这个miniprogram目录下。

    或者把这个配置项删除掉,把miniprogram的下的全部文件放到根目录。

    08-06
    有用 1
    回复 1
    • 蒜猫
      蒜猫
      08-07
      谢谢你英雄👍
      08-07
      回复
登录 后发表内容