我正在尝试更新TypeScript定义文件,以便使用react找到这里。
我修复了一些编译错误,现在我修复了:
/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方法,因为在我的tsconfig.json中我使用的是排除,它不是自动找到的:
"exclude": [
"node_modules",
"typings/browser",
"typings/browser.d.ts"
],tsconfig.json使用“节点”模块解析
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",我不确定我是否将消费项目配置得不正确,以便能够在node_modules中找到文件,或者需要修改TypeScript定义文件以符合实现这一目标的标准方法。我想以标准的方式实现这一点,这样我就可以发出拉请求并进行更新。
这些模块声明是否都是必需的,还是可以简化呢?
发布于 2016-04-24 10:58:55
看来这与使用npm链接和webpack有关。我有未链接的react工具箱,并且用我自己的版本覆盖了Typings目录中的版本,它看起来很有效。
我还找到了此链接,稍后我将尝试看看是否可以让npm链接再次工作。
https://stackoverflow.com/questions/36820409
复制相似问题