Laravel 下通过 yarn 引入 layui 后加载 layer 模块无法加载对应 JS
首先通过命令引入layui-src
yarn add layui-src
安装后在resources/js/app.js中引入
require('layui-src/src/layui');
resources/sass/app.scss中引入
@import "~layui-src/src/css/layui.css";
在blade模板中使用layui官方推荐的方式引入layer模块:
@section('script')
<script>
console.log(layui);
layui.use('layer',function () {
var layer = layui.layer;
console.log(layer);
})
</script>
@endsection
界面如下:
layui用use方法引入模块会在界面引入一个新的js文件,然后找不到这个文件的位置,这个文件的正确位置在layui的modules里面:
请问如何才能正确调用呢?
看 layui 这模块加载的路径,我猜,,,只能在打包前端资源时,把 layui 源码中那些对应的文件,复制到 public 下,,,
编辑资源 Mix《Laravel 6 中文文档》