【发布时间】:2015-05-28 05:18:12
【问题描述】:
我刚刚开始使用 Laravel 5,我按照 guide 安装了 Bootstrap。这是我第一次使用 Laravel,我对响应式主题和相关技术并不熟悉。
然后我去Startbootstrap 试用 Laravel 框架中的模板之一。根据指南,我通过仅复制 HTML 为其中一个模板的顶部栏创建了一个视图,包括 http://mysite/js/bootstrap.js 和 http://mysite/css/bootstrap.css,但是当我在浏览器 (Firefox) 上呈现它时,我看到像.navbar-header 这样的类是从nav.less 加载的。我现在确实看到 Laravel 5 最初带有 Less 文件,但它们位于 public 目录之外 (mysite/resources/assets/less/bootstrap/),因此它们没有被使用。
所以我的问题是..
我链接的那个指南给我的印象是 Bootstrap 没有随 Laravel 5 一起提供,但看起来像 Less 版本。如果我想使用 Laravel 5 附带的 Bootstrap,我应该为
mysite/resources/assets/less/bootstrap/的文件使用 Less 编译器吗?浏览器中显示的路径
mysite/css/less/navbar.less在我的安装中实际上并不存在。此外,CSS 实际上来自http://mysite/css/bootstrap.css。浏览器是如何生成mysite/css/less/navbar.less的?见https://www.evernote.com/l/Ak-3I6SiUlhBd6Y_4NiX10LgrMt0vccqjiI。
【问题讨论】:
-
Laravel 在构建管道的 gulp 之上使用 laravel elixir。安装 npm + gulp (
npm install -g gulp && npm install) 并运行gulp watch。 -
@Amelia,我遵循 Laravel 文档并能够运行 Elixir/Gulp,它会生成
css/app.less。不过好像没用过?
标签: twitter-bootstrap laravel less laravel-5