Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用index.ts文件从文件夹导出Typescript时抛出错误TS2307_Typescript - Fatal编程技术网

使用index.ts文件从文件夹导出Typescript时抛出错误TS2307

使用index.ts文件从文件夹导出Typescript时抛出错误TS2307,typescript,Typescript,我有Scene.ts文件,它从Objects文件夹导入文件 import { Camera, Plane, Cube } from './Objects'; 在“对象”文件夹中,我有4个文件: 照相机 飞机 Cube.ts 索引 所有四个文件都具有相似的结构 import SceneRenderer from './../SceneRenderer' export default class Plane/Cube/Camera implements SceneRenderer {

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

import { Camera, Plane, Cube } from './Objects';
在“对象”文件夹中,我有4个文件:

  • 照相机
  • 飞机
  • Cube.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'

    怎么了

    您可以找到的源代码

    index.ts应该是这样的

    export * from '/Plane';
    export * from '/Camera';
    export * from './Cube';
    
    import { Plane, Camera, Cube} from './Objects';
    
    Scene.ts应该是这样的

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

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

    这可能会有所帮助-它不起作用,但我解决了在tsconfig.json中添加“moduleResolution”:“node”的问题