企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1.5.common.js说明 ```javascript layui.config({ base: getProjectUrl() + 'assets/module/' // 配置layui扩展模块目录 }).extend({ // 配置每个模块分别所在的目录 notice: 'notice/notice', step: 'step-lay/step' }).use(['admin'], function () { var admin = layui.admin; }); // 获取项目根路径 function getProjectUrl() { return '...省略'; } ``` - layui.config的base是告诉layui扩展模块所在目录 - layui.extend是配置每个模块具体js位置 - getProjectUrl()是封装的获取项目根目录的方法 像`admin.js`、`index.js`这些没有用子目录存放的模块不需要配置layui.extend, getProjectUrl()可以保证不同路径的子页面引用common.js都能正确配置模块位置,原理是获取layui.js的全路径, 并截取assets之前的路径,所以你的layui需要在assets目录下面,assets上一层必须是项目根路径, 你也可以根据你的目录结构合理的修改getProjectUrl方法,比如assets改成static。 >[danger] **注意:** 每个页面都需要引入common.js,如果增加了新模块记得在这里配置模块 <br/>