vditor 自建 cdn 之后,基本功能是可以使用的,但是有部分功能还是会走线上的 cdn,比如导出 pdf 功能,还是会走下面这个 cdn,会请求不到资源,导出 pdf 的功能就用不了。还有自定义按钮图标名字的问题(比如我改了上传文件功能为上传图片,结果上传图标看不到了,但是功能正常)。这种问题应该怎么解决呢?
vditor 自建 cdn 之后,基本功能是可以使用的,但是有部分功能还是会走线上的 cdn
相关帖子
-
-
qiaoguoxing • • 3 评论捐赠者 作者
-
qiaoguoxing • • 17 评论捐赠者 作者
编辑写在我自己的 initEdit()方法里面的,配置了 option 的本地 cdn。
预览又写在了我的 initView()方法里面,也配了本地 cdn。
点导出 pdf,只有 lute 那一个还是线上 cdn,其他导出的时候请求的 css 资源看都走本地 cdn 了。@qiaoguoxing 导出需要去 github 上面自己编译最新代码,还没有发布Vanessa •@Vanessa 我是在 github 的 master 分支拉了最新的代码,用最新的代码在本地 npm run build 打包的的,然后把 dist 文件放到我项目里面的,还有啥编译操作吗?@qiaoguoxing 这样就可以了。我在本地这样操作导出 pdf 是没有 unpkg 的请求了。Vanessa •@Vanessa 有点奇怪了,我这只有 lute 这个文件一直走 unpkg,有空我再研究研究。@qiaoguoxing _lutePath 是不是设置过这个参数Vanessa •@Vanessa 没有,就是完全按照之前发的 Issue #1522 · Vanessa219/vditor 这个来配的,其他就是把 npm 安装的 vditor 版本升到最新的"vditor": "^3.9.7",别的什么都没配了。@qiaoguoxing 要按照上面的 “导出需要去 github 上面自己编译最新代码,还没有发布”Vanessa •@Vanessa 额,上面说的“我是在 github 的 master 分支拉了最新的代码,用最新的代码在本地 npm run build 打包的的,然后把 dist 文件放到我项目里面的,还有啥编译操作吗?”已经拉最新源码,重打 dist 放到本地了。@Vanessa 这几天有点忙,暂时把导出功能去掉了,不影响项目,麻烦大佬看了,感谢。。等有时间,我看看源码,找找原因,正好学习学习。。@qiaoguoxing 看你说的是升级到 3.9.7。我看了下最新代码本地运行后是没有问题的,你有空再看看吧,有什么问题再 at 我就可以了。Vanessa •@Vanessa 好的,感谢大佬! -
-
-
# vditor 删除npm中的安装包 拉取最新代码编辑后打包 放到common/vditor目录下
导出 prd 的时候还是采用的线上的 cdn,访问不到 lute.min.js 导致报错不能正常显示
https://gitee.com/vanessali/vditor
src/ts/export/index.ts 中的 exportPDF 方法
Vditor.preview 的第三个配置参数中增加如下代码:
cdn: "${vditor.options.cdn}",
theme: {
current: "${vditor.options.preview.theme.current || 'light'}",
path: "$${vditor.options.cdn}/dist/css/content-theme"
},
emojiPath: "${vditor.options.cdn}/dist/images/emoji",
打包后复制其 package.json 和 dist 到同一个文件夹下即可,为了压缩包提把 dist 目录下的 js 和 ts 都删除
为了导出 prd,重新在拉起线上代码,在导出的时候重新修改了代码才让其导出预览采用了自定义的 cdn![Alt text](image.png)
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于