我有多个 React 项目,每次都需要声明相同的 typescript 模块,例如字体.d.ts:
declare module "*.woff";
declare module "*.woff2";
或图像.d.ts:
declare module "*.jpg" {
const src: string;
export default src;
}
declare module "*.png" {
const src: string;
export default src;
}
我想创建一个具有此类类型的包,该包将包含在我正在处理的每个项目中,因此我不会在每个项目中创建和更新模块声明文件。不知道该怎么做?
不知道该怎么做?
创建代码
npm init -y
.
在你的package.json中添加:
"types": "/index.d.ts"
将您的包裹命名为尚未被拿走的名称。
创建一个文件
index.d.ts
,其中包含您要包含的内容。
npm publish
使用代码
安装您的软件包
npm i your-package
。
将
types: ['your-package']
添加到 tsconfig.json。
我在这里做了一些假设,比如发布到 npm 的能力,但这应该可以帮助您进一步研究并解决您的特定需求。