单 package.json 多子路径导出:
svelte-libsvelte-lib/uisvelte-lib/usesvelte-lib/routesvelte-lib/builder其中:
ui/ 放可复用 Svelte 组件与图标use/ 放 hooks 与轻量工具route/ 放路由实现,对外通过 svelte-lib/route 暴露builder/ 放构建能力,对外通过 svelte-lib/builder 暴露作为本地依赖使用时,先在消费项目里安装:
bun add /._/svelte-lib
bun install
import { IconButton } from "svelte-lib/ui";
import { useTheme } from "svelte-lib/use";
import { Route } from "svelte-lib/route";
import { runConfiguredBuild } from "svelte-lib/builder";
svelte-lib 暴露了 svelte-builder 这个 bin,但是否自动出现在 .bin/ 取决于消费项目的安装方式。
在当前本地仓库开发流里,最稳妥的调用方式是直接执行 builder CLI:
bun /._/svelte-lib/builder/cli.ts build
bun /._/svelte-lib/builder/cli.ts dev
如果你的包管理器已经正确把 bin 链接到项目里,也可以直接使用:
svelte-builder build
svelte-builder dev