使用手写笔样式表时如何在Angular中运行业力测试?

时间:2019-02-28 15:50:19

标签: javascript angular testing karma-runner stylus

我不确定我是否正确构建了问题标题。我想使用ng test为Angular 7应用程序运行测试。在我的组件之一中,我使用了Stylus样式表:

@Component({
  selector: 'app-root',
  template: ``,
  encapsulation: ViewEncapsulation.None,
  styleUrls: ['../../../../src/app/globalNg1Styles.styl']
})

在为应用程序提供服务时工作正常,但是在尝试运行测试时出现此错误:

ERROR in (...)/src/app/globalNg1Styles.styl
Module build failed (from (...)node_modules/stylus-loader/index.js):
TypeError: Cannot read property 'stylus' of undefined at Object.module.exports ((...)node_modules/stylus-loader/index.js:29:33)
 @ ./src/app/catalog.component.ts 18:21-72
 @ ./src/app/catalog.component.spec.ts
 @ ./src sync \.spec\.ts$
 @ ./src/test.ts

我不知道怎么了,怎么解决这个问题。

1 个答案:

答案 0 :(得分:0)

Stylus-loader版本(2.5.0)出错。更新到3.0.2即可解决问题。