annil
v1.18.2
Published
微信小程序(原生开发)插件
Maintainers
Readme
Annil
简介
Annil(安奈儿)是面向微信小程序原生开发的 TypeScript 插件,提供类型安全的组件构建方式、响应式能力和类型化导航 API,帮助提升开发体验与代码质量。
快速开始
在线文档
- 在线文档:https://missannil.github.io/annil/
- 文档使用 VitePress 构建,并通过 GitHub Pages 部署。
特点
更强大的组件构建 API
结构清晰的组件构建方式
通过根组件(
RootComponent)和子组件(CustomComponent/ChunkComponent)拆分组件逻辑,使组件结构更清晰、更易维护。极致的类型安全
DefineComponent可以定义组件和页面,并通过组件文档类型配合typeEqual校验;CustomComponent/ChunkComponent会提供属性、事件和页面路径的类型提示与检查。轻量、无侵入
Annil 提供的 API 是原生 API 的语法糖,不强制改变项目结构,适合在现有小程序项目中渐进式引入。
官方类型补充
Annil 提供了对微信小程序官方类型的补充,并通过 ES 模块导出,不污染全局类型。
第三方组件类型支持
可以使用
CreateComponentDoc根据组件文档定义第三方组件类型。Annil 也导出了原生组件类型Wm和 Vant 组件类型Vant。VS Code 插件
vscode-annil在插件市场搜索
annil并安装,可获得 WXML 和 JSON 检查及相关辅助能力。
