在寫公司項目時,須要將第三方 JS 庫整合到 layui 中,具體操做以下:css
示例:https://www.jianshu.com/p/7a182e8bff10jquery
社區最佳回答:https://fly.layui.com/jie/5076/框架
layui.define(function(exports){ //提示:組件也能夠依賴其它組件,如:layui.define('jquery', callback); //插件內容 //輸出test接口 exports('test'); });
//若是有依賴的css則是 layui.define(function(exports){ //插件內容 //輸出test接口 exports('test'); }).addcss('css相對於這個js的路徑'); //調用 layui.config({ base: '/res/js/' //假設這是test.js所在的目錄 能夠把你須要擴展的js插件都放在一個文件夾內 }).extend({ //設定組件別名 test: 'test' }); //使用test layui.use('test', function(){ var test = layui.test; //插件的調用 有依賴就加依賴,好比jq });
由於 layui 框架使用的是原始 JS 方式實現,不依賴jQuery,so:ui
打開 jQuery 最新版 → 複製內容 → 打開layui內jQuery.js文件 → 粘貼 → 在 return jQuery; 之上添加如下內容:spa
//將jQuery對象局部暴露給layui layui.define(function(exports){ layui.$ = jQuery; exports('jquery', jQuery); });
搞定!插件