在Laravel 5.4视图中有条件地需要一些JavaScript库

时间:2017-10-24 08:35:30

标签: php laravel-5.4 node-modules

我使用npm install socket.io --save安装了socket.io,我希望将JavaScript包含在某些视图中。我不想在使用mix的所有页面中加载它。我试过了:

@section('btm')
<script src="{{ asset('js/socket.io.js') }}"></script>

然而,它指向缺少文件404 error我也尝试过:

@section('btm')
    <script src="{{ asset('/node_modules/socket.io/lib/socket.js') }}"></script>

但同样的404错误。

1 个答案:

答案 0 :(得分:0)

像往常一样node_modules存储了项目的根目录。所以你应该指定。 你可以这样说:

<script src="{{url('/').'/node_modules/socket.io/lib/socket.js'}}"></script>