🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# common.js说明 ## 1.5.common.js说明 ~~~ 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,如果增加了新模块记得在这里配置模块