使用index.ts文件从文件夹导出打字稿会引发错误TS2307

时间:2020-03-19 14:36:20

标签: typescript

我有Scene.ts文件,该文件从Objects文件夹导入文件

import { Camera, Plane, Cube } from './Objects';

在对象文件夹中,我有4个文件:

  1. Camera.ts
  2. Plane.ts
  3. Cube.ts
  4. index.ts

所有四个文件的结构相似

import SceneRenderer from './../SceneRenderer'

export default class Plane/Cube/Camera implements SceneRenderer {

    constructor(public gl:WebGLRenderingContext) {

    }

    draw() {

    }

}

index.ts文件可导出其他所有类

export { default as Plane } from './Plane';
export { default as Camera } from './Camera';
export { default as Cube } from './Cube';

src 文件夹中,我有一个文件 Scene.ts 文件,该文件可以导入所有文件:

import { Camera, Plane, Cube } from './Objects';

问题

src / Scene.ts:1:37-错误TS2307:找不到模块'./Objects'。

怎么了?!

您可以找到here

的源代码

2 个答案:

答案 0 :(得分:0)

尝试一下,

index.ts应该像这样

-init:zero

Scene.ts应该像这样

export * from '/Plane';
export * from '/Camera';
export * from './Cube';

答案 1 :(得分:0)

我解决了我在tsconfig.json中添加“ moduleResolution”:“ node”的问题。谢谢大家!