Nuxt 斯威夫特搜索
为Algolia InstantSearch定制的Nuxt 4模块,具有很强的Vue InstantSearch对等性.
特征
- QQ SSR 首先,客户端只按需,其他正反部分也是如此
- 中央集权状态,你可以从应用程序的任何地方挖掘出来
- 与 vue-instantry 部件 API 几乎完全对等
- * 已输入组件
v1 发布
@atoms-studio/[email protected] 现在直播在 latest npm dist-tag. (英语).
- 安装稳定 :
bun add @atoms-studio/nuxt-swiftsearch
- 音轨预发:
bun add @atoms-studio/nuxt-swiftsearch@beta
V1里装的是什么
- 具有决定性部件树主的 Nuxt 4- first SSR 架构
- 编译时间 :
:widgets - 带有明确范围部件ID
indexId隔离规则 - Nuxt- 第一台路由器状态同步通过
useAisRouter() - 对Vue InstantSearch固定装置的扩大对等/e2e的覆盖率
Vue 即时搜索兼容性
搜索 v1 轨迹 [email protected] 平价:
- 实施36/37个上游部件,其行为相同
AisInstantSearchSsr由于安保部门改革被纳入AisInstantSearchAisConfigureRelatedItems作为兼容性别名可供使用AisExperimentalConfigureRelatedItems
见完整汇总表和审计详情 docs/content/1.getting-started/6.widget-coverage-upstream-audit.md。 。 。 .
快速设置
- 添加
@atoms-studio/nuxt-swiftsearch对您的项目的依赖性
bun add @atoms-studio/nuxt-swiftsearch
或使用 Nuxt 的模块命令 :
npx nuxi@latest module add swiftsearch
- 添加
@atoms-studio/nuxt-swiftsearch页:1modules节nuxt.config.ts
export default defineNuxtConfig({
modules: ["@atoms-studio/nuxt-swiftsearch"],
});
就这样! 您现在可以在您的 Nuxt app 中使用 Nuxt Swiftsearch
发展
# Install dependencies
bun install
# Generate type stubs
bun run dev:prepare
# Develop with the playground
bun run dev
# Build the playground
bun run dev:build
# Run Oxlint and Oxfmt check
bun run lint
bun run format:check
# Run Vitest
bun run test
bun run test:watch
# Release new version
bun run release
# Start next premajor beta channel (ex: 2.0.0-beta.0)
bun run release:beta
# Publish next beta iteration (ex: 2.0.0-beta.1)
bun run release:beta:next
GitHub 发布工作流程
此回波还包括一个手动 GitHub 动作工作流程 .github/workflows/release.yml。 。 。 .
- 选择一个
stable-*选项latest。 。 。 . - 选择
beta-start-v1开始下一行betadis. - 选择
beta-next在beta。 。 。 .