首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp:管道打字稿输出到mocha

gulp:管道打字稿输出到mocha
EN

Stack Overflow用户
提问于 2016-01-08 04:35:00
回答 2查看 842关注 0票数 6

我想将摩卡测试添加到TypeScript项目中。在gulpfile.js i中,烟斗式记录和gulp格式:

代码语言:javascript
复制
gulp.src(['./test/**/*.ts', './typings/tsd.d.ts'])
  .pipe(typescript())
  .pipe(mocha());

Mocha报告错误Error: Cannot find module '.../myproject/test/case1.js'

在Google上搜索,我找到的所有例子都是将类型转换程序输出保存到临时文件中,然后与mocha一起运行。我还注意到,在文档中,它说:“你不能在它之前有任何插件”:

代码语言:javascript
复制
gulp.task('default', function () {
    return gulp.src('test.js', {read: false})
        // gulp-mocha needs filepaths so you can't have any plugins before it 
        .pipe(mocha({reporter: 'nyan'}));
});

但是,gulp的一个好处是使用流省略临时文件。我怎样才能把输送器输出到摩卡?或者摩卡是不可能的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-01 03:13:23

这是三年前的一个问题。我发表了我自己的回答来总结这一点。

我的解决方案不是使用像Gulp这样的构建工具,而是直接使用npm脚本。而且在斯克里蒂的帮助下,我可以用任何脚本语言编写构建脚本,例如shell脚本或javascript。

下面是一个例子:https://github.com/aleung/node-anyid/blob/master/package.json

参考资料:使用Npm脚本作为构建工具

票数 0
EN

Stack Overflow用户

发布于 2016-01-12 01:48:14

在使用gulp.dest将类型记录编译器输出输送到目标位置之前,您将无法使用mocha的输出文件来运行测试。下面的测试将按照我的测试进行。

代码语言:javascript
复制
gulp.src(['./test/**/*.ts', './typings/tsd.d.ts'])
  .pipe(typescript())
  .pipe(gulp.dest(''))
  .pipe(mocha());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34669570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档