首页 文章

Jest:为什么它会因SyntaxError而失败:意外的令牌 . 对于CSS课程?

提问于
浏览
0

我写了一个React应用程序并使用jest编写单元测试 .

当我通过“jest --config = jest.config.json --watch”运行它时,我收到以下错误:

测试套件无法运行

/home/user/Projects/react-game/src/Square.css:1
({“对象 . >
“:function(module,exports,require,__ dirname,__ filename,global,jest){ . bluePawn,.blueMasterPawn,.redPawn,.redMasterPawn {^ SyntaxError:意外的令牌 . 在ScriptTransformer._transformAndBuildScript(node_modules / jest-runtime / build / ScriptTransformer.js:289:17)
at Object . <anonymous>(src / MasterPawn.js:3:1)
at Object . <anonymous>(src / Utils.js:3:19)

我只想注意编译器标记“.bluePawn”这是一个类名 . 因此,据我所知,它无法读取类名 .

它看起来像是与配置有关的东西 . 我在网上搜索,没有找到任何可以帮助我的解决方案 .

1 回答

  • 1

    src 中创建一个名为 stub.css 的空css文件 .

    然后将其添加到 package.json

    "jest": {
        "moduleNameMapper": {
          ".*css$": "<rootDir>/src/stub.css",
        },
    

相关问题