Javascript 获得;TypeError:无法将符号值转换为字符串;在一些文件上
我有一个默认设置的CreateReact应用程序。通过我的一些测试,我得到了Javascript 获得;TypeError:无法将符号值转换为字符串;在一些文件上,javascript,node.js,reactjs,typescript,react-scripts,Javascript,Node.js,Reactjs,Typescript,React Scripts,我有一个默认设置的CreateReact应用程序。通过我的一些测试,我得到了 TypeError: Cannot convert a Symbol value to a string 2 | import * as React from 'react'; 3 | > 4 | import { SomeItem } from 'some-library'; | ^ at Object.get (node_modules/cre
TypeError: Cannot convert a Symbol value to a string
2 | import * as React from 'react';
3 |
> 4 | import { SomeItem } from 'some-library';
| ^
at Object.get (node_modules/create-emotion-styled/dist/index.cjs.js:216:200)
at Proxy.toString (<anonymous>)
at Array.forEach (<anonymous>)
at Object.<anonymous> (src/components/__tests__/SampleComponent.test.tsx:4:1)
TypeError:无法将符号值转换为字符串
2 |从“React”导入*作为React;
3 |
>4 |从“某个库”导入{SomeItem};
| ^
在Object.get(node_modules/create emotion styled/dist/index.cjs.js:216:200)
在Proxy.toString()处
在Array.forEach()处
反对。(src/components/_测试_/SampleComponent.test.tsx:4:1)
这只发生在某些文件上。这个特定的导入import{SomeItem}来自'somelibrary'代码>在我所有的测试文件中,但其中一些通过了测试,一些抛出了这个错误
这只是为了测试;构建和开发服务器工作正常
我很困惑,因为这不是一个一致的错误,所以我不知道如何调试它
更新
问题似乎出在反应脚本上
;我降级到v3.0.0并重新运行了测试(因为我安装了所有其他模块,所以必须使用跳过飞行前检查=true
),测试顺利通过。我无法评论,所以在回答之前我不能问你任何问题,对不起
看起来你在试图运用情感
<情感> V10<代码>创建情感风格将不被支持,检查问题并考虑使用。 YAI我知道-我正在使用V9,我会开始四处窥探并回到你身边(它是凌晨3点,可能有点),希望有人在我面前回答!抱歉用了一个答案哦,你解决了吗?没有,我没有:(是相同的测试抛出了错误还是每次都不同?