javascript - 无法从 tsx 文件导入函数
问题描述
我正在使用反应+打字稿+ webpack。
我正在尝试导入drawOnCanvasHelper
package 中包含的函数react-financial-charts
,我已经正确安装了 npm。该函数从文件中导出:https ://github.com/reactivemarkets/react-financial-charts/blob/f5a2ab4b537652770c4ff8a1805678fb149861e9/packages/series/src/StackedBarSeries.tsx
我尝试以两种不同的方式导入它:
import { drawOnCanvasHelper } from "@react-financial-charts/series";
import { drawOnCanvasHelper } from "react-financial-charts";
但是,它们都生成相同的错误消息:
TS2305: Module '"react-financial-charts"' has no exported member 'drawOnCanvasHelper'.
TS2305: Module '"@react-financial-charts/series"' has no exported member 'drawOnCanvasHelper'.
我不明白这个错误消息,因为该包内的文件肯定会导出该功能。那么,如何正确导入此函数以在我的项目中使用?
解决方案
看来,在/packages/series/src/index.ts
文件中,它们仅从组件中导出StackedBarSeries
和导出StackedBarSeriesProps
StackedBarSeries
根据链接:
// index.ts
export * from "./AlternateDataSeries";
export * from "./AlternatingFillAreaSeries";
export * from "./AreaOnlySeries";
export * from "./AreaSeries";
export * from "./markers";
export * from "./LineSeries";
export * from "./CandlestickSeries";
export * from "./OHLCSeries";
export * from "./BarSeries";
export { StackedBarSeries, StackedBarSeriesProps } from "./StackedBarSeries";
export * from "./GroupedBarSeries";
export * from "./KagiSeries";
export * from "./PointAndFigureSeries";
export * from "./RenkoSeries";
export * from "./MACDSeries";
export * from "./BollingerSeries";
export * from "./RSISeries";
export * from "./StochasticSeries";
export * from "./ElderRaySeries";
export * from "./VolumeProfileSeries";
export * from "./ScatterSeries";
export * from "./StraightLine";
export * from "./SARSeries";
因此,您无法获得该drawOnCanvasHelper
功能。虽然他们导出了函数,但它可能只用于内部开发人员 - 最终用户只能访问StackedBarSeries
类和StackedBarSeriesProps
接口
希望我说得通
推荐阅读
- python - Python 获取带有发布者名称的进程列表
- ios - 如何从给定图像访问 JsonData
- r - 在 *apply 中使用 `[`
- python - 以每秒 n 个请求的速率执行命令
- html - Blogger Soho 主题主页列之间的宽度
- java - 我在服务器上得到 java.io.FileNotFoundException 而在本地调试它工作正常
- javascript - 从 href 中删除兄弟姐妹类
- javascript - Python,从 javascript 网站抓取数据
- visual-studio - Docker Container url 无法通过 Windows 10/docker CE/.net Core 上的 localhost 或 ip 访问
- azure - 身份服务器 4 - PasswordSignInAsync 方法抛出 IsNotAllowed=true