typescript 中如何对一个 js 文件指定 d.ts 文件?

比如在 electron 中,我们可以

var lodash1 = require('./lib/lodash.min')

我想要 vscode 能在 lodash1. 的时候自动提示 'each ...方法'

然后我们有 ./typings/lodash/index.d.ts
如何指定这个 lodash1 变量用到这样的一个 index.d.ts

注意:

lodash.min.js 只是一个项目中的地址,不是 npm 安装的 node_modules 目录下
lodash/index.d.ts 也是项目中的地址,不是 npm 安装的 node_modules 目录下

请问有什么解决办法吗?

阅读 12.8k
2 个回答

喜大普奔,最近搞定了这个问题,

关键是配置 tsconfig.json 里面的 paths 项目

但是同时也需要配合 webpack 或者 amd加载器 做库依赖的剔除等。

详见:https://segmentfault.com/a/11...

文件最开始添加引用
///<reference path='index.d.ts' />

大概是这样,具体你可以去看typings的文档,有写的很清楚

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏