1.在想要创建sdk的地方:
yarn create vite yourlibName
2.Select a framework: Other
3.选择完other后 Select a variant:有两个选项: create-vite-exxtra和create-electron-vite
对于打包 Library 的情况,你应该选择 create-vite-extra 选项。这个选项是一个用于打包 Library 的 Vite 插件,可以帮助你更方便地打包和发布你的库。
create-vite-extra 是一个 Vite 插件,它提供了一些额外的功能和配置,特别适用于构建 Library。它可以帮助你生成不同格式的库文件,如 ES Module (ESM)、CommonJS (CJS) 和 UMD,以便在不同的环境中使用。此外,它还支持 Tree Shaking,使得最终构建的库文件只包含实际使用到的代码,减小了文件体积。
create-electron-vite 是用于构建 Electron 应用程序的 Vite 插件。如果你打算构建一个 Electron 应用程序而不是一个 Library,那么你可以选择这个选项。它提供了 Electron 相关的功能和配置,方便你开发和构建 Electron 应用。
所以,如果你的目标是打包 Library,那么请选择 create-vite-extra 选项。然后根据之前提到的,在 vite.config.js 中配置 build.lib 选项,以及其他你需要的库的配置。
4.选择创建新项目的模板
5.最后选择js或者ts
就生成了一个简单的libary包.可做sdk