技术解析

请教一下, js 项目打包,发布 lib 和相关 type 方法
0
2021-08-10 01:01:27
idczone

一般,js 项目,webpack 打包后,只要把 dist 目录下的所有文件,部署到 aws 等云服务,就可以工作了!

那么,如果我提供了一些 api,发布到 npm ?需要啥特别处理 /流程么?尤其是,要支持 typescript,怎么处理?好像是要生成一个 custom.d.ts 文件!这个能自动生成么?

以及,想使用的第三方类库,没有提供 type,我自己的 typescript 项目如何使用?

有没有相关文档,介绍的比较好的!?

搜索了一下,暂时没找到写得比较好。 特来向大家请教一下


如果你要写 lib 库,可以尝试用这个 https://github.com/yanhaijing/jslib-base,至于使用的第三方库没有 declared 文件,那就需要自己定义,可以看 ts 官方文档或者翻译文档。
中文: https://www.tslang.cn/docs/handbook/declaration-files/introduction.html
英文: https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html

Type 的话 tsc 可以生成,一般 lib 的话也可以把所以相关类放在 index.ts ,这样别人就可以直接从你 lib 的 root import 了.
后端 bundle 也可以试试 esbuild,treeshaking 什么的比较
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服