mavonEditor
mavonEditor copied to clipboard
如何在Nuxt3引入mavonEditor使用
由于Nuxt升级了配置方式也发生了改变,如何正常引入该插件
由于Nuxt升级了配置方式也发生了改变,如何正常引入该插件
解决了吗
- install
mavon-editor@next
, current version is3.0.1
- config nuxt.config
export default defineNuxtConfig({
css: [
'mavon-editor/dist/css/index.css', // import mavon-editor css
],
plugins: [
{ src: '~/plugins/mavon-editor', mode: 'client' } // usage mavon-editor component
]
})
- edit
~/plugins/mavon-editor
import mavonEditor from 'mavon-editor';
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.use(mavonEditor);
})
- custom
Editor
component
<template>
<ClientOnly>
<mavon-editor v-model="model" w-full h-730px :toolbars="toolbarsConfig"/>
</ClientOnly>
</template>
<script setup lang="ts">
const model = defineModel({ type: String }) // defineModel on Vue 3.4
const toolbarsConfig = {
// ... toolbars config
}
</script>