我在Laravel 4中使用Codesleeve Asset Pipeline来提供我的css和js文件。
不幸的是,它不想在暂存环境中编译引导程序。
这是配置:
'paths' => array(
'app/assets/javascripts',
'app/assets/stylesheets',
'app/assets/images',
'lib/assets/javascripts',
'lib/assets/stylesheets',
'lib/assets/images',
'provider/assets/javascripts',
'provider/assets/stylesheets',
'provider/assets/images',
'vendor/twitter/bootstrap/less/',
'vendor/twitter/bootstrap/js/',
),
这3行是唯一改变的行。
在我的本地实例上工作正常,我得到一个css文件,包括所有的bootstrap和我自己的东西,还有一个js文件和jquery以及我要求的bootstrap插件。
但是在登台服务器上,我得到了这个:
<link href="http://website.net/assets/vendor/twitter/bootstrap/less/bootstrap.less" rel="stylesheet" type="text/css">
<link href="http://website.net/assets/application.css" rel="stylesheet" type="text/css">
<script src="http://website.net/assets/jquery.min.js" ></script>
<script src="http://website.net/assets/vendor/twitter/bootstrap/js/button.js" ></script>
<script src="http://website.net/assets/vendor/twitter/bootstrap/js/dropdown.js" ></script>
<script src="http://website.net/assets/application.js" ></script>
我认为资产管道甚至没有尝试连接或编译任何东西。
答案 0 :(得分:0)
事实证明,minifier正在对bootstrap 3的css进行barfing,而不是生成文件。但是没有抛出任何错误。
答案 1 :(得分:-1)
您需要在配置资产管道上添加您的登台服务器,以便它在此阶段进行编译。