使用Mocha测试时处理WebPack CSS导入

安德烈487

使用WebPack,您可以按以下方式在代码中导入样式:import './PageSpinner.styl';但是,当您尝试使用Mocha测试此代码时,由于引擎试图处理类似JS代码的样式,因此您的测试将因SyntaxError而崩溃。

如何使用Mocha测试这样的代码?

Qusai Jouda

我最近遇到了同样的问题,解决方案是通过Mocha编译器。

创建一个文件,我们将其称为“ css-null-compiler.js”,它具有:

function noop() {
  return null;
}

require.extensions['.styl'] = noop;
// you can add whatever you wanna handle
require.extensions['.scss'] = noop;
require.extensions['.png'] = noop;
// ..etc

当您从命令行运行mocha时,将此文件作为编译器传递

mocha /your/test.spec.js --compilers css:css-null-compiler.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章