requirejs 与cuba 冲突文件解决

Posted 坨坨小章鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了requirejs 与cuba 冲突文件解决相关的知识,希望对你有一定的参考价值。

在用 Requirejs 进行按需加载的时候,嵌入Cuba 中报错,在此记录一下。

报错如下:

 

解决方法:

尝试了多种方法,发现是 Requirejs 与Cuba(vaadin) 的上传按钮组件依赖的js 文件有冲突,故需要将这三个有冲突的文件先于 Requirejs 加载,写法如下:

@javascript({
    "vaadin://webjars/jquery-ui/1.12.1/jquery-ui.min.js",
    "vaadin://webjars/jquery-file-upload/9.12.1.cuba.0/jquery-fileupload.min.js",
    "vaadin://webjars/jquery-file-upload/9.12.1.cuba.0/jquery-iframe-transport.min.js",
    "vaadin://require.min.js",
    "vaadin://option-params-loader.js",
    "drilldownheatmapcomponent-connector.js"
})

解决!

以上是关于requirejs 与cuba 冲突文件解决的主要内容,如果未能解决你的问题,请参考以下文章

模块化编程理解requireJS-实现一个简单的模块加载器

requireJS模块化

RequireJS

requireJS

requireJs sass侧边栏

RequireJS