hinesboy / mavonEditor

mavonEditor - A markdown editor based on Vue that supports a variety of personalized features
http://www.mavoneditor.com/
MIT License
6.38k stars 916 forks source link

如何在Nuxt3引入mavonEditor使用 #888

Open freezyh opened 6 months ago

freezyh commented 6 months ago

由于Nuxt升级了配置方式也发生了改变,如何正常引入该插件

zhouzhouyaya commented 4 months ago

由于Nuxt升级了配置方式也发生了改变,如何正常引入该插件

解决了吗

xing403 commented 3 weeks ago
  1. install mavon-editor@next, current version is 3.0.1
  2. 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
    ]
    })
  3. edit ~/plugins/mavon-editor
import mavonEditor from 'mavon-editor';

export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.vueApp.use(mavonEditor);
})
  1. custom Editor component
    
    <template>
    <ClientOnly>
    <mavon-editor v-model="model" w-full h-730px :toolbars="toolbarsConfig"/>
    </ClientOnly>
    </template>