node.js - React 没有导出成员 LinkHTMLAttributes

标签 node.js reactjs npm webpack visual-studio-2017

我正在使用 vs2017 、 npm 和 webpack 构建一个 React 应用程序。

由于我的标题中描述的错误,我无法让 vs 构建我的解决方案:

Error TS2694 Build:Namespace 'React' has no exported member 'LinkHTMLAttributes'. SpyStore.React C:\Work\Development\React\Spystore\SpyStore.React\SpyStore.React\node_modules\@types\react-router\lib\Link.d.ts 10

Js文件:\node_modules\@types\react-router\lib\Link.d.ts

import * as React from 'react';
import Router from './Router';

declare const Link: Link;
type Link = Link.Link;

export default Link;

declare namespace Link {
    interface LinkProps extends React.LinkHTMLAttributes<Link> {
        activeStyle?: React.CSSProperties;
        activeClassName?: string;
        onlyActiveOnIndex?: boolean;
        to: Router.RoutePattern | Router.LocationDescriptor | ((...args: any[]) => Router.LocationDescriptor);
    }

    interface Link extends React.ComponentClass<LinkProps> {}
    interface LinkElement extends React.ReactElement<LinkProps> {}
}

这些是我的 package.json 中的依赖项和开发依赖项:

"dependencies": {
    "jquery": "3.1.1",
    "react": "15.4.2",
    "react-dom": "15.4.2",
    "react-router": "3.0.2"
  },
  "devDependencies": {
    "@types/jquery": "1.10.31",
    "@types/react": "0.0.0",
    "@types/react-router": "^2.0.41",
    "typescript": "2.1.6",
    "tslint": "4.4.2",
    "webpack": "2.2.1",
    "webpack-dev-middleware": "1.10.0",
    "webpack-dev-server": "2.3.0",
    "webpack-md5-hash": "0.0.5",
    "webpack-merge": "2.6.1",
    "awesome-typescript-loader": "3.0.4-rc.2",
    "url-loader": "0.5.7",
    "ts-helpers": "1.1.2",
    "ts-loader": "2.0.0",
    "ts-node": "2.1.0",
    "tslint-loader": "3.3.0",
    "open-browser-webpack-plugin": "0.0.3",
    "extract-text-webpack-plugin": "1.0.1",
    "file-loader": "0.10.0",
    "html-loader": "0.4.4",
    "html-webpack-plugin": "2.28.0",
    "compression-webpack-plugin": "0.3.2",
    "copy-webpack-plugin": "4.0.1",
    "source-map-loader": "0.1.6"
  }

我尝试删除我的node_modules并再次安装它们。

没有成功。 有什么想法可以解决这个问题吗?

最佳答案

好吧,显然我搜索的时间不够长..我不耐烦..

我的 Visual Studio 没有显示任何有关错误的智能感知,但经过一番尝试后,我只需将我的 react 路由器更新到较新的版本;)

关于node.js - React 没有导出成员 LinkHTMLAttributes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633534/

相关文章:

javascript - 根据参数注入(inject)正确的服务

javascript - 使用 zip 运行所有 Observables

javascript - React JS 一种数据流困惑的方式

node.js - 安装(运行)国外 npm 模块有哪些风险?我们可以限制风险吗?

node.js - Mongoose 在嵌套对象上找到一个

node.js - pm2 列表未显示重启、用户和正常运行时间列

javascript - 如何在 react js中保留浏览器后退按钮上应用的过滤器

node.js - 生产环境中的 Node Express 路径不匹配 (Heroku)

npm - Gatsby运行问题-'gatsby' 不是内部或外部命令,也不是可运行的程序或批处理文件

npm - 将 args 传递给 lerna exec 命令