引入使用ts写的插件时jest报语法错误

来源:8-1 课程总结

瓜小笙

2021-02-01

老师,团队的项目中有一些plugins是用ts写的,我在导入ts文件时有这样的报错。看错误可能是ts的语法没有被识别过来导致的,请问这应该要怎么解决呢
Details:

/data/src/lake/plugins/base/utils.ts:171
    })?.reduce((total, current) => {
       ^

SyntaxError: Unexpected token '.'

  4 | 
  5 | import '~/plugins/mixins';
> 6 | import '~/plugins/base/utils.ts';
    | ^
  7 | import filter from '~/plugins/base/filters.ts';
  8 | import axios from '~/plugins/base/axios.ts';
  9 | import codeReport from '~/plugins/base/code-report.ts';

  at Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1350:14)
  at Object.<anonymous> (plugins/base/index.ts:6:1)

jest config和.babelrc的配置如下:
图片描述图片描述

写回答

1回答

Dell

2021-02-01

你把?. 先改成 . 试试逻辑先能否跑的起来

0
2
Dell
回复
瓜小笙
好的!
2021-02-04
共2条回复

前端要学的测试课 从Jest入门到 TDD/BDD双实战

自动化测试实战 Vue / React 项目,让技术水平和架构思维双提升

1441 学习 · 350 问题

查看课程