typescript - module.exports 与导出类
问题描述
我正在为 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;
我遇到的问题是我不能做“module.exports”和“export class”。如果我删除了 module.exports,那么我可以运行 jest test 没问题;但生成的“index.js”文件(编译后)是空的。这有关系吗?
如果我在“导出类”中删除“导出”,我的测试将找不到 Foo 类。
处理这个问题的正确方法是什么?
解决方案
推荐阅读
- android - 如何从 kotlin 调用 withLatestFrom() 方法(rxjava)?
- javascript - 无法对对象数组中的键和值进行排序
- android-actionbar - 是否可以在没有工具栏的情况下使用 androidx.appcompat.app.ActionBarDrawerToggle
- excel - 如何连接两个范围
- sql - 查看 where 条件的性能问题
- flutter - 登录后屏幕未加载在颤振中进行身份验证
- azure - 如何查询租户中所有用户日历的“公开 API”?
- c++ - 找到给定数量的素数
- xamarin - 如何在 xamarin 表单中验证电子邮件“Entrycell”
- laravel - 数据未提交到 db:laravel-5.8