layuiAdmin如何使用extend插件

提问 未结 3 73
张先生2020
悬赏:20飞吻
版本:layuiAdmin 2020 浏览器:
<script>
layui.config({
base: '../../../layuiadmin/' //静态资源所在路径
}).extend({
index: 'lib/index' ,//主入口模块
selectN: 'lib/extend/selectN',
selectM: 'lib/extend/selectM',
dropdown: 'lib/extend/dropdown'
}).use(['index','selectN', 'selectM','dropdown' ]);
</script>

加了几个扩展插件,用layui时可正常使用,但换到layuiAdmin方式时不能使用,怎么正确引用呢?
回帖
  • 这个是因为在index.js里面它修改了layui.cache的base路径,use的时候会根据extend的配置,默认情况下是会相对这个base路径去找的,所以如果先use了index就会导致base改变了然后你配置的路径找不到对应的js文件,这里你可以调整一下顺序优先use需要的插件,最后再是index就不会有这个问题,也可以根据extend的配置以{/}开头的就不会相对base去找,可以是一个http开头的,也可以是相对项目的根目录去找,这个具体看文档描述以及项目实际情况配置。
    2 回复
  • 回复的很详细,也解决了问题,牛B
    0 回复
  • @张先生2020 是的
    0 回复