首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入TypeScript定义文件

如何导入TypeScript定义文件
EN

Stack Overflow用户
提问于 2016-04-24 07:26:48
回答 1查看 1.7K关注 0票数 3

我正在尝试更新TypeScript定义文件,以便使用react找到这里

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

/myproject/typings/main/definitions/react-toolbox/index.d.ts中的错误(1047,8):错误TS2664:在增强中无效的模块名,无法找到模块‘react toolbox/lib/app_bar’。

definition file中的以下代码相关

代码语言:javascript
复制
declare module 'react-toolbox' {
    import AppBar from 'react-toolbox/lib/app_bar';

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

代码语言:javascript
复制
"dependencies": {
  "react-toolbox": "npm:react-toolbox",

我使用的是npm方法,因为在我的tsconfig.json中我使用的是排除,它不是自动找到的:

代码语言:javascript
复制
"exclude": [
    "node_modules",
    "typings/browser",
    "typings/browser.d.ts"
],

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

代码语言:javascript
复制
"compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",

我不确定我是否将消费项目配置得不正确,以便能够在node_modules中找到文件,或者需要修改TypeScript定义文件以符合实现这一目标的标准方法。我想以标准的方式实现这一点,这样我就可以发出拉请求并进行更新。

这些模块声明是否都是必需的,还是可以简化呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-24 10:58:55

看来这与使用npm链接和webpack有关。我有未链接的react工具箱,并且用我自己的版本覆盖了Typings目录中的版本,它看起来很有效。

我还找到了此链接,稍后我将尝试看看是否可以让npm链接再次工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36820409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档