3

我正在尝试更新此处找到的 react-toolbox 的 TypeScript 定义文件

我已经修复了一些编译错误,现在我有:

/myproject/typings/main/definitions/react-toolbox/index.d.ts (1047,8) 中的错误:错误 TS2664:扩充中的模块名称无效,找不到模块“react-toolbox/lib/app_bar”。

与以下代码有关definition file

declare module 'react-toolbox' {
    import AppBar from 'react-toolbox/lib/app_bar';

我已经使用类型安装了定义文件,我的typings.json文件包括:

"dependencies": {
  "react-toolbox": "npm:react-toolbox",

我正在使用 npm install 方法,因为在我的 tsconfig.json 中我使用了 exclude 并且没有自动找到它:

"exclude": [
    "node_modules",
    "typings/browser",
    "typings/browser.d.ts"
],

tsconfig.json使用“节点”模块解析

"compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",

我不确定我是否错误地将使用项目配置为能够在 node_modules 中找到文件,或者需要修改 TypeScript 定义文件以符合实现此目的的标准方式。我想以标准方式实现这一点,以便我可以提出拉取请求并对其进行更新。

是否需要所有这些模块声明,或者是否可以简化?

4

1 回答 1

0

看起来这与使用 npm 链接和 webpack 有关。我已经取消链接 react-toolbox 并用我自己的版本覆盖了 Typings 目录中的版本,它似乎可以工作。

我也找到了这个链接,我稍后会尝试看看是否可以让 npm 链接再次工作。

于 2016-04-24T10:58:55.580 回答