0

我正在使用 Visual Studio 开发一个项目。我正在使用对打字稿做出反应。在 *.jsx 文件中,一些 npm 模块给出了如下错误:

找不到模块'react-dnd'

我已经将 react-dnd 安装到 node_modules。但我无法停止收到此错误。

这是我的代码。

import * as React from "react"
import BaseComponent from "../BaseComponent"
import { DragDropContext } from 'react-dnd';
import HTML5Backend from 'react-dnd-html5-backend';
import Container from '../../Components/Container';
import Box from '../../Components/Box';

第 3 行和第 4 行导致错误。此外,我将在下面分享我的 tsconfig 文件。

{
  "compilerOptions": {
    "inlineSources": false,
    "jsx": "react",
    "moduleResolution": "node",
    "allowJs": true,
    "noImplicitAny": false,
    "removeComments": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "suppressImplicitAnyIndexErrors": true,
    "declaration": false,
    "isolatedModules": true,
    "sourceMap": false,
    "target": "es5",
    "module": "commonjs",
    "noLib": false,
    "outDir": "wwwroot/js/ts"
  },
  "exclude": [
    "node_modules",
    "wwwroot"
  ],
  "include": [
    "ScriptLib/Components/**/*"
  ]
}
4

1 回答 1

1

您必须为这些库安装类型定义:

npm install --save-dev @types/react-dnd
npm install --save-dev @types/react-dnd-html5-backend
于 2017-05-16T08:29:18.367 回答