【问题标题】:ts-jest error when using ES6 modules使用 ES6 模块时的 ts-jest 错误
【发布时间】:2017-08-10 21:13:56
【问题描述】:

我在使用 ts-jest 运行测试时收到“意外令牌”错误。

我在此处使用当前设置设置了一个最小存储库: https://github.com/ramoneguru/ts-jest-setup

preprocessor.js 可以正常工作。然而,我的仓库中的 Loading 组件似乎是问题所在。我的设置好吗?我是否遗漏了某处明显的配置?

【问题讨论】:

  • 意外令牌...令牌是什么?
  • 是的,那么 ts-jest 应该用 babel-jest 解析这个文件吗?我以为这就是transform 部分的作用?
  • 非常接近,推送了更新,现在我收到此错误:({"Object.":function(module,exports,require,__dirname,__filename,global,jest){ .loading-text { ^ SyntaxError: Unexpected token .

标签: reactjs typescript jestjs


【解决方案1】:

更新了 repo,现在可以通过 1/1 测试(没有 PropTypes 警告)。在我的“开玩笑”部分添加了这一行:

"moduleNameMapper": {
    "^.+\\.(css|less|scss)$": "identity-obj-proxy"
}

获取最新的并运行yarn test -- --no-cache,它应该可以工作:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2021-01-21
    • 2017-09-08
    相关资源
    最近更新 更多