vue-web-component-wrapper使用 Vue 开发 Web 组件

联合创作 · 2023-09-22 01:54

vue-web-component-wrapper 是一个使用 Vue 来开发 Web Components 的 JavaScript 库,支持大部分常用的 Vue API。

import Vue from 'vue'
import wrap from '@vue/web-component-wrapper'

const Component = {
  // any component options
}

const CustomElement = wrap(Vue, Component)

window.customElements.define('my-element', CustomElement)

请注意,以这种方式构建的 Web Components 会依赖 Vue 的 runtime,这意味着最少会有 16kb 的 runtime 代码被引入。

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报