TypeScript Karma Jamsine使用simpletsc预处理器测试“导出未定义”

时间:2017-04-01 20:44:59

标签: typescript npm jasmine karma-runner karma-jasmine

为了学习如何创建自己的NPM模块,我首先尝试创建一个用TypeScript编写的简单NPM模块,它只提供一个接口和接口。有一个非常简单的方法sayHi()的类只返回“Hello World”。我想尝试创建模块,以便我可以使用NPM将其拉入Angular 2应用程序,然后尝试调用该方法。

dist文件夹的构建工作正常,可以将其拉入Angular 2应用程序示例并使用,没有任何问题。

我想确保我的代码经过测试,所以我尝试使用Jasmine框架添加Karma spec runner。我按照了Karma installation guide并初始化了我的Karma.conf.js,最后,我添加了Simple TSC Preprocessor来处理TypeScript文件。问题是,当我运行测试时,我收到以下错误:

Chrome 56.0.2924 (Windows 10 0.0.0) ERROR
  Uncaught ReferenceError: exports is not defined
  at index.js:10

可以在https://github.com/holotrek/hello-world-npm-module

的GitHub上找到所有代码和设置

0 个答案:

没有答案