【发布时间】:2021-12-31 21:28:15
【问题描述】:
我刚开始使用 Parcel,我遇到了这个问题,它没有生成类型声明,而是发出一个空的 index.d.ts 文件。这是我在package.json中的配置:
{
// ...
"scripts": {
"prepare": "yarn build",
"check": "tsc --noEmit",
"watch": "parcel watch --no-source-maps --no-cache",
"build": "parcel build --no-source-maps --no-cache"
},
"main": "./lib/index.js",
"source": "./src/index.ts",
"types": "./lib/index.d.ts",
"module": "./lib/esm/index.js",
"devDependencies": {
"@parcel/packager-ts": "^2.0.1",
"@parcel/transformer-typescript-types": "^2.0.1",
"@types/node": "^16.11.9",
"parcel": "^2.0.1",
"typescript": "^4.5.2"
},
// ...
}
下面是我在代码中定义的type 的简单示例:
export type Response = {
/**
* The list of added/removed hashes
*/
hashes: string[];
/**
* The list of skipped hashes
*/
skipped: string[];
};
任何想法为什么会发生这种情况?我是否配置错误?我已关注this 文档。
谢谢。
【问题讨论】:
标签: javascript typescript typescript-typings parceljs