UNPKG

create-cocos-plugin

Version:

> **Compatibility Note:** > create-cocos-plugin dependens on Vite. Vite requires [Node.js](https://nodejs.org/en/) version 18+, 20+. However, some templates require a higher Node.js version to work, please upgrade if your package manager warns about it.

26 lines (20 loc) 519 B
import { createApp } from 'vue'; import App from './App.vue'; import './style.css'; const weakMap = new WeakMap(); export default Editor.Panel.define({ template: '<div id="app"></div>', // 只留一个 div 用于 vue 的挂载 $: { root: '#app', }, ready() { if (!this.$.root) return; const app = createApp(App); app.mount(this.$.root); weakMap.set(this, app); }, close() { const app = weakMap.get(this); app?.unmount?.(); }, });