前端编辑组件wangEditor

wangEditor pnpm

方式 1:指定版本安装(很多时候 latest 源拉取失败)

复制代码
pnpm add @wangeditor/editor@5.1.23 @wangeditor/editor-for-vue3@5.1.23

5.1.23 是稳定常用版本,不要直接装 latest,部分网络环境会超时。

方式 2:切换 npm 源(大概率是国内网络源问题)

临时使用淘宝源安装

复制代码
pnpm add @wangeditor/editor@5.1.23 @wangeditor/editor-for-vue3@5.1.23 --registry=https://registry.npmmirror.com

永久切换 pnpm 镜像

复制代码
pnpm config set registry https://registry.npmmirror.com

然后正常安装:

复制代码
pnpm add @wangeditor/editor@5.1.23 @wangeditor/editor-for-vue@next

方式 3:如果还是下载失败 → 使用 cnpm 兜底

复制代码
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install @wangeditor/editor@5.1.23 @wangeditor/editor-for-vue3@5.1.23

方式 4:备选方案,换 TinyMCE 富文本

wangEditor 网络不好就换 TinyMCE,Vue3 支持良好

复制代码
pnpm add @tinymce/tinymce-vue tinymce

给你一份可以直接复制的 wangEditor 最小组件模板(安装成功直接用)

复制代码
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'

完整可用组件模板:

复制代码
<template>
  <div style="border:1px solid #ccc;">
    <Toolbar :editor="editorRef" mode="default"/>
    <Editor v-model="valueHtml" @onCreated="handleCreated" mode="default"/>
  </div>
</template>

<script setup>
import {ref,onBeforeUnmount} from 'vue'
import {Editor,Toolbar} from '@wangeditor/editor-for-vue'
import '@wangeditor/editor/dist/css/style.css'

const editorRef = ref(null)
const valueHtml = ref('<p>请输入新闻内容</p>')

const handleCreated = (editor)=>{
  editorRef.value = editor
}

onBeforeUnmount(()=>{
  const editor = editorRef.value
  if(editor) editor.destroy()
})
</script>

排查小提示

  1. 安装失败看报错:connect timeout 就是源网络问题,切换镜像即可。
  2. 安装完成后看 package.json 是否出现这两个包版本。
  3. Vite 项目不需要全局注册,组件内引入即可。

完整的新建邮件界面:收件人、主题输入框,下面才是富文本编辑器正文区域,模拟写邮件完整表单。

相关推荐
小万7424 小时前
God‘s Eye View 深度解析:15 路公开信号 + CesiumJS 的浏览器级 OSINT 控制台,60 帧渲染的“真实间谍卫星模拟器”
前端
IT星宿4 小时前
浏览器标签页全是一个图标:我用名字哈希生成 favicon,让每个项目都有身份标识
前端
全栈项目管理程序猿4 小时前
ArcGIS JS 基础教程(32):体元系列 - VoxelSlice 体元切片
前端·javascript
拖孩6 小时前
AI 帮我写的小程序「厨菜记」上线满月了,挣了两百块!!!
前端·后端·微信小程序
用户360055579006 小时前
Kestrel_VLLM - 13 · 为什么排除 MoE FFN Tiling 与 Tensor Core
前端
Hilaku7 小时前
AI 流式输出都用 SSE,什么时候必须换 WebSocket?
前端·javascript·程序员
奇牙coding7 小时前
Codex CLI 升级后多文件编辑静默失效:config.yaml 枚举变更排查与修复指南
java·前端·javascript·ai
小羊没烦恼!7 小时前
Ajax与JSON的一些总结
android·java·前端·数据库·mysql·算法·okhttp
程序员老赵7 小时前
Docker 部署 Filestash:轻松搭建浏览器文件管理平台
前端·docker·开源
夏天要喝冰可乐7 小时前
给 23 万字修仙小说造个阅读站:浏览器内打包 EPUB 分页阅读 + 三主题实战
前端·产品·全栈