typescript - TypeScript 声明文件不适用于 NPM 模块
问题描述
我一直在为 NPM 创建一个包。(这是一个 JSON 包装的数据库),这是一个有趣的小项目。我想包含函数的声明(如<QDb>.Connect();
),但无法掌握添加它的窍门。目录结构:
node_modules
QDatabase
Docs
QDb.d.ts
Utils
package-lock.json
package.json
QDb.js
在声明文件中,我有基本的东西,比如export function Connect(Path: String, Callback?: function): void | Error;
. 在文件的顶部,我添加了import {Connect} from "../../QDb.js";
(与所有其他功能,我只是在这里使用 Connect 为例)。
当我将包链接到我的主文件夹时,然后将其链接到测试项目中;它不显示函数的任何声明,只显示基本的 JavaScript,但不显示@description
, @param
, @emits
,@returns
等。
有什么我做错了吗?非常感谢您的帮助。
~问
解决方案
确保你"types": "./QDatabase/Docs/QDb.d.ts"
的 package.json 中有一个。有关发布包的 TypeScript 文档的更多信息
推荐阅读
- python - pandas.read_csv 在导入时更改值
- python - Python:拆分未知长度的输入并创建一个数组
- ms-access - 访问 VBA - 如果记录不存在,则插入到另一个表
- quasar-framework - 如何在 Quasar Framework 中为组件设置默认道具?
- marklogic - 标记逻辑片段
- c# - 在 asp.net webforms 中回发时禁用的 TextBox 的行为
- kubernetes - helm test failure: 等待条件超时
- python - Python fnmatch 带括号和逗号
- angular - Angular 6:无法解析组件的所有参数:(?)
- javascript - 意外标识符javascript对象方法,当我运行它时,我在声明函数的第一行收到错误?