提问人:IdanB 提问时间:12/27/2022 更新时间:12/27/2022 访问量:44
在编译过程中从对象文本的文件目录中导入多个模块
import several modules during compile from a directory of files for object literal
问:
我有一个这样的结构:
.
├── fileTypes.ts
├── fileData.ts
└── fileTypes
├── fileA.ts
└── fileB.ts
fileData.ts基础文件:
export default abstract class FileData {
abstract functionA;
abstract functionB;
}
我想启用这样的对象文字: { 文件A:文件A 文件B:文件B } 以避免切换,并且确实有一个可扩展的代码,以便在编译到对象期间将向 FileTypes 文件夹添加新的文件类型,
请问我该怎么做?
到目前为止,我已经尝试过这个,但似乎不起作用:
import * as types from './fileTypes';
import FileData from './fileData';
export const fileTypes: { [x: string]: FileData } = { ...types };
调用它时,它根本没有找到 FileTypes 中的对象 (fileTypes[“FileA”]) 提前致谢
答: 暂无答案
评论