# vue-web-component-wrapper **Repository Path**: wbip/vue-web-component-wrapper ## Basic Information - **Project Name**: vue-web-component-wrapper - **Description**: (Vue 2 only) Wrap a Vue component as a web component / custom element. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-03-26 - **Last Updated**: 2025-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # @vue/web-component-wrapper [![CircleCI](https://circleci.com/gh/vuejs/vue-web-component-wrapper.svg?style=shield)](https://circleci.com/gh/vuejs/vue-web-component-wrapper) > Wrap and register a Vue component as a custom element. ## Compatibility **[Requires ES2015 classes](https://caniuse.com/es6-class). IE11 and below not supported.** - **If targeting browsers that natively support ES2015, but not native Web Components:** You will also need the [Shady DOM + Custom Elements polyfill](https://github.com/webcomponents/webcomponentsjs). See caniuse.com for support on [Custom Elements v1](https://caniuse.com/#feat=custom-elementsv1) and [Shadow DOM v1](https://caniuse.com/#feat=shadowdomv1). - **Note on CSS Encapsulation When Using the Shady DOM polyfill** It's recommended to use [CSS Modules](https://vue-loader.vuejs.org/en/features/css-modules.html) instead of `