petite-vue 快速上手

petite-vue 是 Vue.js 的轻量级版本,适用于无构建步骤的场景,提供自动和手动初始化,支持响应式驱动、组件和自定义指令等功能。它简化了组件和全局状态管理,大小仅为5.8kb,兼容 Vue 的部分模板语法。
摘要由CSDN通过智能技术生成

Vue 可以作为独立的脚本文件使用,无需构建步骤!如果你有一个后端框架,并且它已经渲染了大部分的 HTML,或者你的前端逻辑并不复杂,不需要构建步骤。

所以,Vue 也提供了另一个适用于此类无构建步骤场景的替代版 petite-vue,主要为渐进式增强已有的 HTML 作了特别的优化。功能更加精简,十分轻量。

  1. 大小只有5.8kb
  2. Vue 兼容模版语法
  3. 基于DOM,就地转换
  4. 响应式驱动

官方地址:github.com/vuejs/petit…

快速上手

自动初始化

petite-vue 无需构建流程即可使用。只需从 CDN 加载它:

<script src="https://unpkg.com/petite-vue" defer init></script>

<!-- 页面任意位置 --> 
<div v-scope="{ count: 0 }">
  {
  { count }}
  <button @click="count++">inc</button>
</div> 
  1. 用 v-scope 标记页面上应由 petite-vue 控制的区域。
  2. 该 defer 属性使脚本在 HTML 内容被解析后执行。
  3. 该 init 属性告诉 petite-vue 自动查找和初始化页面上的所有包含 v-scope 的元素。

手动初始化

如果您不想要自动初始化,请删除该 init 属性并将脚本移动到 <body> 末尾:

<script src="https://unpkg.com/petite-vue"></script>
<script>
  PetiteVue.createApp().mount()
</script> 

或者,使用 ES 模块构建:

<script type="module"> import { createApp } from 'https://
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值