我正在尝试更新找到here
的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安装了定义文件,我的typings.json
文件包含:
"dependencies": {
"react-toolbox": "npm:react-toolbox",
我正在使用npm install方法,因为在我的tsconfig.json中我使用了排除而且它没有自动找到:
"exclude": [
"node_modules",
"typings/browser",
"typings/browser.d.ts"
],
tsconfig.json
使用“节点”模块解析
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
我不确定我是否错误地将消费项目配置为能够在node_modules中找到文件,或者需要修改TypeScript定义文件以符合实现此目标的标准方法。我希望以标准方式实现这一点,以便我可以提出拉取请求并对其进行更新。
是否所有这些模块声明都需要,或者是否可以简化?
答案 0 :(得分:0)
看起来这与使用npm link和webpack有关。我有一个unlinked react-toolbox并用我自己的版本覆盖了Typings目录中的版本,它似乎有效。
我还找到了this link,我稍后会尝试看看是否可以让npm链接再次运行。