vite-webcom-plugin
v1.0.1
Published
a simple web component creator
Downloads
3
Readme
WebComponent Creator
- 安装 install
npm install vite-webcom-plugin --save-dev
- 配置 vite.config.js 如果没有就新建
import { defineConfig } from 'vite'
import webcomPlugin from 'vite-webcom-plugin'
export default defineConfig({
plugins: [webcomPlugin()],
})
- 在main.ts中使用 use in main.ts
import { HelloWorld } from './src/webcoms/hello-world'
customElements.define('hello-world', HelloWorld)
- 在Html中使用 use in html
<hello-world></hello-world>
运行 npm run dev, 会自动创建webcoms文件夹
文件结构 file structure
src/webcoms/hello-world/index.ts
src/webcoms/hello-world/index.html
src/webcoms/hello-world/index.css
src/webcoms/main.css
修改就会热更新
TODO
- 目前是强制 shadow dom, 后续可以改成可选
- 支持 es5 module