codesleeve资产管道除了在本地之外没有编译或连接

时间:2014-03-04 14:04:39

标签: php twitter-bootstrap laravel laravel-4

我在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>

我认为资产管道甚至没有尝试连接或编译任何东西。

2 个答案:

答案 0 :(得分:0)

事实证明,minifier正在对bootstrap 3的css进行barfing,而不是生成文件。但是没有抛出任何错误。

答案 1 :(得分:-1)

您需要在配置资产管道上添加您的登台服务器,以便它在此阶段进行编译。