第一种方式,全局引入
先去 layui 官网,下载整个仓库 , 有 dist,src 目录的
https://gitee.com/layui/layui
把下载的 layui 放到如下目录:
public/libs/layui
在下面的文件里,添加 layui,paths 和 shim 中分别添加
public/assets/js/require-backend.js
require.config({
paths: {
//添加layui
layui: "../libs/layui/src/layui",
},
// shim依赖配置
shim: {
//添加layui
layui: {
deps: ["css!../libs/layui/src/css/layui.css"],
init: function () {
console.log("在这里init了layui");
return this.layui.config({ dir: "/assets/libs/layui/src/" });
},
},
},
});
目标页 JS 调用
define(["jquery", "bootstrap", "backend", "form", "table", "layui"], function (
$,
undefined,
Backend,
Form,
Table,
layui
) {
var Controller = {
index: function () {
//在这里进行调用
layui.use(["form", "upload"], function (form, upload) {});
},
};
return Controller;
});
一键压缩打包前后台的JS和CSS, 根目录中执行下面命令后,在浏览器清除缓存刷新才能生效
php think min -m all -r all
二:动态引入
首先在public/assets/js/backend-init.js中定义依赖配置
define(['backend'], function (Backend) {
require.config({
paths: {
'layui': '../libs/layui/src/layui',
},
shim: {
'layui': {
deps: ['css!../libs/layui/src/css/layui.css'],
init: function () {
console.log("在这里init了layui")
return this.layui.config({ dir: '/assets/libs/layui/src/' });
}
}
}
})
});
目标页 JS 调用
define(["jquery", "bootstrap", "backend", "form", "table", "layui"], function (
$,
undefined,
Backend,
Form,
Table,
layui
) {
var Controller = {
index: function () {
//在这里进行调用
require(["layui"], function (undefined) {
layui.use(["form", "upload"], function (form, upload) {});
});
},
};
return Controller;
});
一键压缩打包前后台的JS和CSS, 根目录中执行下面命令后,在浏览器清除缓存刷新才能生效
php think min -m all -r all
版权声明:本文为Holy_Q原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。