无法访问Laravel应用程序目录中的Bower

无法访问Laravel应用程序目录中的Bower,laravel,laravel-4,bower,Laravel,Laravel 4,Bower,我最近开始使用Bower(或尝试!)来管理我的Laravel4应用程序中的包。两个主要的是Bootstrap和jQuery 我的页脚,使用刀片是: {{HTML::script('bower_components/jquery/jquery.min.js')}} {{HTML::script('packages/bootstrap/css/js/bootstrap.min.js')}} 它显示的链接是http://localhost:8888/bower_components/jquery/j

我最近开始使用Bower(或尝试!)来管理我的Laravel4应用程序中的包。两个主要的是Bootstrap和jQuery

我的页脚,使用刀片是:

{{HTML::script('bower_components/jquery/jquery.min.js')}}
{{HTML::script('packages/bootstrap/css/js/bootstrap.min.js')}}
它显示的链接是
http://localhost:8888/bower_components/jquery/jquery.min.js
,这是正确的

“packages”文件夹可以访问,但在bower_components目录中找不到任何内容。我已经在bower_components目录中将权限设置为-R 755,但仍然无法访问


任何帮助都将不胜感激。

看起来它并没有下载这些软件包

我不喜欢它默认的
bower\u components
文件夹。我就是这样使用它的:

我有一个
.bowerrc
文件,告诉bower资产应该放在哪里:

{
    "directory": "public/assets/vendor"
}
我跑

每次我都会安装一些东西:

bower install jquery -S
它下载、安装并将它们添加到bower.json文件中:

{
  "name": "MySite",
  "dependencies": {
    "jquery": "~2.0.3",
    "bootstrap": "~3.0.3",
    "font-awesome": "~4.0.3",
    "datatables": "~1.9.4"    
  }
}
我确保已下载并安装文件:

ls -la public/assets/vendor
然后,我只需使用以下方法创建路线:

{{ HTML::style('assets/vendor/bootstrap/dist/css/bootstrap.min.css') }}

{{ HTML::style('assets/vendor/font-awesome/css/font-awesome.min.css') }}

{{ HTML::script('assets/vendor/jquery/jquery.min.js') }}

我真的不太在乎权限,因为文件必须是web服务器可以读取的,而且通常是这样。

我在根目录中创建了一个.bowerrc文件夹,并添加了以下代码:

{
  "directory": "public/bower_components"
}
然后,我使用
bowerinit
命令创建了一个bower.json

然后我安装了两个包,jQuery和Bootstrap,并引用了它们:

{{HTML::script('bower_components/jquery/jquery.min.js')}}
{{HTML::script('bower_components/bootstrap/dist/js/bootstrap.min.js')}}
啊,我刚刚弄明白了(我的解决方案如下)。完全一样,只是我在使用公共目录!谢谢你,安东尼奥!
{{HTML::script('bower_components/jquery/jquery.min.js')}}
{{HTML::script('bower_components/bootstrap/dist/js/bootstrap.min.js')}}