Typescript module.exports vs export class
我正在为npm编写我的第一个库 我有一个类文件:Typescript module.exports vs export class,typescript,npm,Typescript,Npm,我正在为npm编写我的第一个库 我有一个类文件: export class Foo { bar: string; ... } 测试文件: import { Foo } from '../models/foo'; test('Foo', () => { let s = new Foo('Steve'); expect(s.bar).toBe('Steve'); }); 和index.ts文件: module.exports = Student; 我遇到的问题是,
export class Foo {
bar: string;
...
}
测试文件:
import { Foo } from '../models/foo';
test('Foo', () => {
let s = new Foo('Steve');
expect(s.bar).toBe('Steve');
});
和index.ts文件:
module.exports = Student;
我遇到的问题是,我不能执行“module.exports”和“export class”;但是生成的“index.js”文件(在传输之后)是空的。那有关系吗
如果我在“导出类”中删除“导出”,我的测试将找不到Foo类
处理这个问题的正确方法是什么?我不记得自己在做什么,但我想答案可能在public.ts文件中