2

我已经浏览了与我遇到的问题类似的所有相关帖子,但它们似乎都没有解决我的问题,因此我的问题。

当我运行python manage.py collectstaticdjango-pipeline 生成没有内容的缩小 css 文件。有人可以告诉我如何解决这个问题。我在终端中看不到任何错误。使用 django 1.5。

这是我的 django-pipeline 特定设置:

STATICFILES_STORAGE     = 'pipeline.storage.PipelineCachedStorage'
PIPELINE_ENABLED        = True
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_JS_COMPRESSOR  = 'pipeline.compressors.yuglify.YuglifyCompressor'
PIPELINE_YUGLIFY_BINARY = '/usr/bin/env yuglify'


PIPELINE_CSS = {
    'page_style': {                        
        'source_filenames': (                       
          'css/header.css',
          'css/content.css',
          'jqm/grid.css'
        ),
        'output_filename': 'assets/compressed/page_style.min.css', 
     }
}
4

1 回答 1

1

您使用的是 Ubuntu 并且node在控制台上输入会返回任何输出吗?

当我意识到我曾经apt-get安装 Node(js) 时,我自己解决了这个(或类似的?)问题,结果证明它是安装它nodejs而不是安装它node(根据 Ubuntu,这是别的东西)。

如果您which yuglify是 ,您可以找到路径并编辑顶部的 bang-line 以更正路径nodejs(例如,当前#!/usr/bin/env node为 )。

我把我的换成了#!/usr/bin/env nodejs,它似乎解决了这个问题。

YMMV。

于 2014-05-19T05:44:05.377 回答