今天在使用easyadmin在后台想实现一个加载预览pdf的问题,须要引入第三方的pdfobject.js 把路径写入文件的时候,刷新网页看到报错,我想确定哪里冲突的问题。他使用的require.js 加载的.js 文件,模仿着之前模板加载js的样子,尝试写了几遍仍是报错,因而百度才知道,他的用法被easyadmin·修改过了,原始用法是jquery
在咱们的网页里引入了requirejs后,如何经过require来调用上面这个js文件里的函数方法呢,这就须要用到require.config配置里的shim选项了,具体的配置以下:app
require.config({ 函数
paths:{ requirejs
"jquery":"//apps.bdimg.com/libs/jquery/1.9.1/jquery.min", ui
"hello":"/Html/aijquery/Hello"io
}, function
shim:{ 模板
"hello":{exports:'hello'}pdf
}后台
});
而后咱们调用的时候,就能够这样来调用:
require(["jquery","hello"],function($,hello){
$("#aijquery").click(function(){hello();});
})