【发布时间】:2019-12-29 23:14:22
【问题描述】:
我正在尝试在使用 create-react-app --typescript 创建的 React 项目中使用 react-csv-reader 包。由于 react-csv-reader 没有类型声明文件,我自己创建了一个。我创建了一个文件types/react-csv-reader/index.d.ts。 VS Code 的 Intellisense 可以很好地找到它(我可以命令单击我正在使用 react-csv-reader 的模块中的函数名称,它会将我带到我的声明文件。它也抱怨当我没有所有必需的道具等时)。
但是当我运行npm start 时,我得到了这个:
Failed to compile.
./src/screens/ReadCsv.tsx
Module not found: Can't resolve '../types/react-csv-reader' in '/my/proj/root/src/screens'
这是我的index.d.ts:
import React from 'react'
interface CSVReaderProps {
cssClass?: string
cssInputClass?: string
label?: string
onFileLoaded: (data: any, filename: string) => void
onError: () => void
inputId?: string
inputStyle?: any
parserOptions?: any
}
declare const CSVReader: React.SFC<CSVReaderProps>
export default CSVReader
【问题讨论】:
标签: reactjs typescript create-react-app