一般,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 什么的比较