vu:Vue风格的Web组件库。 :musical_notes:

时间:2024-05-22 03:37:35
【文件属性】:

文件名称:vu:Vue风格的Web组件库。 :musical_notes:

文件大小:165KB

文件格式:ZIP

更新时间:2024-05-22 03:37:35

TypeScript

u Vue风格的Web组件库。 :musical_notes: 概述 Vu是一个5kb的库,它将您喜欢React性,模板语法和Composition API的所有内容与受和启发HTML模板系统结合。 全部输出为与框架无关的,符合规范的。 我们的目标是为Vue提供更小的替代产品(希望尺寸的一半) :crossed_fingers: )使用兼容的API,同时确保您的组件未锁定在一个框架中。 使用类似于lit-html的模板库的一个好处是,虚拟DOM不会产生任何开销,并且我们能够获得与Vue 3的模板编译器类似的静态模板分析,并且所有实现都可以实现更小,更快的实现。 我们尝试通过以下两种方法保持小巧而快捷: 删除Vue 3 API不必要的部分,例如Options API,mixins等。 编写我们自己的模板库,该模板库比lit-html更快更小。 确保无需模板和封装样式即可获得出色的DX,并且无需进行构建过程。 直接绑定到Web组件生命


【文件预览】:
vu-master
----rollup.config.js(6KB)
----package.json(2KB)
----.prettierrc(86B)
----api-extractor.json(818B)
----jest.config.js(739B)
----LICENSE(1KB)
----.eslintrc.js(1KB)
----tsconfig.json(615B)
----.ls-lint.yml(171B)
----.gitignore(47B)
----CHANGELOG.md(364B)
----README.md(4KB)
----yarn.lock(315KB)
----scripts()
--------utils.js(904B)
--------dev.js(1KB)
--------verify-commit.js(808B)
--------build.js(5KB)
--------release.js(6KB)
----packages()
--------shared()
--------component()
--------global.d.ts(331B)
--------size-check()
--------template()
----.vscode()
--------launch.json(842B)
--------settings.json(1KB)

网友评论