vue + ueditor 使用时,codeMirror和ZeroClipboard报错 unexpected token <

使用的vue + ueditor 做富文本编辑器
代码如下:
1.引入ueditor
图片描述

2.ueditor公用组件
图片描述

3.页面中使用ueditor组件
图片描述

4.展示如图
图片描述

5.控制台报错如图
图片描述

百度了各种都没有这种情况,我是直接下载官方jsp代码copy进来的,也试过完整代码grunt之后dist里copy进来。试过在mian.js里import ueditor,也试了在组件里import ueditor,都是这样的报错。
ueditor.config.js里window.UEDITOR_HOME_URL也配置了路径。
急求解决方案啊!

阅读 9.9k
9 个回答

换成ueditor.all.js找找吧

 utils.loadFile(document, {
    src: me.options.UEDITOR_HOME_URL + "third-party/zeroclipboard/ZeroClipboard.js",
    tag: "script",
    type: "text/javascript",
    defer: "defer"
    }, function () {
        initZeroClipboard();
    });

你的這個解決了嗎,我下載的那個是php的

新手上路,请多包涵

题主,解决了吗?我的和你问题一毛一样啊,怎么解决?

新手上路,请多包涵

题主 问题解决了么? 求告知

新手上路,请多包涵

检查一下config里的UEDITOR_HOME_URL跟static下面的ueditor文件名是否相同

新手上路,请多包涵

我是本地正常,打包后就报这个错误

我刚刚也遇到这个问题了, 但是在别的工程就是好用的.
我对比了一下. 是路径配置的问题, 导致这两个js文件加载不成功.

我的vue工程里, config/index.js中,

proxyTable里面的配置不用管, 跟本案无关. 主要看assetsPublicPath

dev: {

    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/ui/fe/',
    proxyTable: {
        // #Config
        '/web-api/': {
            target: 'http://127.0.0.1:8001',//后台服务器地址
            pathRewrite: {//后台访问serverPath
                '^/web-api/': '/web-api/'
            }
        },
    },

然后我的ueditor.config.js配置

//assetsPublicPath: '/ui/fe/', 下面的路径要跟config/index.js配置能对应上.
//assetsPublicPath + 目录的static的UEditor文件夹
window.UEDITOR_HOME_URL = "/ui/fe/static/UEditor/";
var URL = window.UEDITOR_HOME_URL || getUEBasePath();

ueditor.config.js这样配置后, 好用了, 上面有哥们说, 本地好用, 上生产不好用,
可能是config/index.js 里 build的配置与dev不一致吧.

build: {
    // Template for index.html
    index: path.resolve(__dirname, '../dist/index.html'),

    // Paths
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: '/ui/fe/',

    /**
     * Source Maps
     */

上面就是我的解决过程, 看看能不能对大家有帮助.

新手上路,请多包涵

遇到了同样的问题,试了一天。。。贡上解决方案:image.png1.去页面中看看代码引入的路径是否正确,不正确去ueditor.config.js 中去修改那个变量image.png

2.vue2和vue3是不一样的 2中放到static中不会被处理 如果是3的话 可能需要放到public文件夹中(我就是在2中可以正常运行,同样的代码在3中就报错了 所以才出现了今天的局面。。。。)官网→ https://cli.vuejs.org/zh/guid...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题