首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在React应用程序中测试轻量级图表

无法在React应用程序中测试轻量级图表
EN

Stack Overflow用户
提问于 2020-12-10 06:44:11
回答 2查看 541关注 0票数 2

在我的Create React App中,当像这样导入轻量级字符时,一切都在运行:

代码语言:javascript
复制
import { createChart } from 'lightweight-charts';

但是,在使用以下各项运行测试时:

代码语言:javascript
复制
yarn test --all

此错误显示为:

测试套件运行失败

代码语言:javascript
复制
.../node_modules/lightweight-charts/dist/lightweight-charts.esm.development.js:7
import { bindToDevicePixelRatio } from 'fancy-canvas/coordinate-space';
^^^^^^

SyntaxError: Cannot use import statement outside a module

  at ScriptTransformer._transformAndBuildScript (node_modules/@jest/transform/build/ScriptTransformer.js:537:17)
  ...

如果看起来很眼熟,请给我建议。

EN

回答 2

Stack Overflow用户

发布于 2020-12-10 15:18:36

目前,在nodejs上下文中使用/导入lightweight-charts是不可能的。你可以在https://github.com/tradingview/lightweight-charts/issues/488上订阅,当问题得到解决时会收到通知。

票数 2
EN

Stack Overflow用户

发布于 2021-02-24 03:53:34

这可能不是修复根本原因的完美解决方案,但我能够通过package.json中的jest选项修复错误。

代码语言:javascript
复制
...
"transformIgnorePatterns": [
      "node_modules/(?!(lightweight-charts|fancy-canvas)/)"
    ]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65226025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档