SyntaxError:在TypeScript CRA项目中运行笑话时出现意外的标识符

乔哈雷

我有一个create-react-app使用TypeScript项目。最近,我在项目中添加了两个软件包(特别是material-ui-dropzone@azure/storage-blob),由于SyntaxError我并没有真正触摸过的文件,突然所有测试都失败了我已经看到其他人在es6导入和babel转换方面遇到问题,但是这个错误似乎有些不同。yarn startyarn build工作没有任何问题。这是来自的输出yarn test

/<projectPath>/src/Shared/utils/authorizer.ts:27
    private constructor() {
            ^^^^^^^^^^^
SyntaxError: Unexpected identifier
     9 | import Log from 'Core/debugLog/Log';
    10 | import { Guid } from 'guid-typescript';
  > 11 | import { Authorizer } from 'Shared/utils/authorizer';
       | ^
    12 | import { AppInsights } from 'Shared/utils/appInsights';
    13 | import { OperationDefinitionNode } from 'graphql';
    14 |
    at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:537:17)
    at ScriptTransformer.transform (node_modules/@jest/transform/build/ScriptTransformer.js:579:25)
    at Object.<anonymous> (src/Core/graphql/graphQlConfig.ts:11:1)

在我的Jest配置中,package.json我只有几个与覆盖率相关的配置。

我尝试运行yarn upgrade,发现许多babel依赖项从7.5.5升级到7.7.2,但是仍然存在相同的问题。

请询问我是否可以提供其他信息来帮助诊断问题。

乔哈雷

我终于通过添加解决了这个问题ts-jest

yarn add -D ts-jest

而在此添加"jest"package.json

"transform": {
  "^.+\\.tsx?$": "ts-jest"
},

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

create-react-app SyntaxError:运行测试时出现意外的标识符

未捕获的SyntaxError:使用js添加onmouseclick属性时出现意外标识符

未捕获的SyntaxError:计算时出现意外标识符

SyntaxError:编译ejs问题时出现意外的标识符

SyntaxError:JSON 解析错误:尝试解析 json 时出现意外的标识符“对象”

在 TypeScript 中定义自定义类型时出现意外标识符

未捕获的SyntaxError:导入语句出现意外的标识符

未捕获的SyntaxError:Chrome中出现意外的标识符

SyntaxError:在Docker容器上部署React应用程序时出现意外标识符

Angular应用程序导致Uncaught SyntaxError:JavaScript中导入时出现意外标识符

当我定义变量时,出现“ SyntaxError:意外的标识符”

MySQL:SyntaxError:意外的标识符

“未捕获的SyntaxError:意外的标识符”

未捕获的SyntaxError:意外的标识符

开玩笑-SyntaxError:意外的标识符

Vuejs SyntaxError:意外的标识符

Javascript Uncaught SyntaxError:意外的标识符

未捕获的SyntaxError:意外的标识符

未捕获到的SyntaxError:资源/js/bootstrap.js中存在的“ laravel-echo” js文件中的导入Echo中出现意外标识符

SyntaxError:解析时出现意外的EOF

导入意外的标识符+ SyntaxError:意外的字符串

尝试从CDN使用Vue.js库,但出现Uncaught SyntaxError:意外标识符

使用等待时出现意外标识符

运行conf.js文件时出现意外的标识符错误

未捕获的SyntaxError:存在异步/等待时的意外标识符

为什么我在等待时在forEach中收到SyntaxError:意外标识符?

使用Babel7进行转译时的async-storage SyntaxError意外标识符

Javascript SyntaxError:意外标记:使用 php 的 echo 执行 javascript 代码时的标识符

脚本错误:“未捕获的SyntaxError:意外的标识符”