2017-02-13 8 views
0

私の問題はDjango-Bower + Foundation 5 + SASSと同じです。私はfoundationscssからcssにコンパイルしようとしています。問題は、私は、次のRuntimeErrorに遭遇してるということです:Django-pipelineを使用したFoundation-sitesのSCSSファイルからCSSをビルドするときのRuntimeError

/home/hakim/.gem/ruby/2.4.0/gems/sass-3.4.23/lib/sass/exec/sass_scss.rb:287:in `watch_or_update': File /home/hakim/github/myquotes/static/quotes/app.css doesn't exist. (RuntimeError) 
    Did you mean: sass --update /home/hakim/github/myquotes/static/quotes/app.scss:/home/hakim/github/myquotes/static/quotes/app.css 
    from /home/hakim/.gem/ruby/2.4.0/gems/sass-3.4.23/lib/sass/exec/sass_scss.rb:51:in `process_result' 
    from /home/hakim/.gem/ruby/2.4.0/gems/sass-3.4.23/lib/sass/exec/base.rb:52:in `parse' 
    from /home/hakim/.gem/ruby/2.4.0/gems/sass-3.4.23/lib/sass/exec/base.rb:19:in `parse!' 
    from /home/hakim/.gem/ruby/2.4.0/gems/sass-3.4.23/bin/sass:13:in `<top (required)>' 
    from /home/hakim/.gem/ruby/2.4.0/bin/sass:22:in `load' 
    from /home/hakim/.gem/ruby/2.4.0/bin/sass:22:in `<main>' 

静的ファイルがos.path.join(BASE_DIR, 'static')に格納されています。

# Manage static files with pipeline 
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage' 

# Where to generate CSS from SCSS 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 

# Specify SCSS files to be compiled to CSS 
PIPELINE = { 
    'STYLESHEETS': { 
     'librairies': { 
      'source_filenames': (
       'quotes/app.scss', 
      ), 
      'output_filename': 'quotes/app.css', 
     }, 
    }, 
    'COMPILERS': (
     'pipeline.compilers.sass.SASSCompiler', 
    ), 
    'SASS_ARGUMENTS': "--trace --update -I '%s'" % os.path.join(
     BOWER_COMPONENTS_ROOT, 
     'bower_components', 
     'foundation', 
     'scss' 
    ), 
} 

app.scssのみ@import 'foundation';含まれています

は、ここに私のsetting.pyの関連する部分です。

答えて

0

私はapp.scss(foundationをインポートするとき)のフォルダ階層を忘れてしまったため、上記の問題を解決することができました。ダウンロードしたfoundation-sitesとこのファイルを/staticに入れ、その内容を以下のように設定することで、私はそれを動作させることができました:

@import 'foundation-sites/scss/settings/_settings.scss'; 
@import 'foundation-sites/scss/foundation.scss'; 

@include foundation-everything; 
関連する問題