簡體   English   中英

語法錯誤:找不到導入文件或不可讀:指南針/ css3

[英]Syntax error: File to import not found or unreadable: compass/css3

我已經在根目錄中有以下內容的config.rb

# Require any additional compass plugins here.

# Set this to the root of your project when deployed:
http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "js"

# generated_images_dir = "/images/"
http_generated_images_path = "../images"

我正在使用Gruntfile.js並使其可以編譯,但是一旦編譯文件,我會收到此錯誤:

Running "sass:dist" (sass) task
Syntax error: File to import not found or unreadable: compass/css3.
              Load paths:
                /Users/DanielRamirez/Sites/020
                /Users/DanielRamirez/Sites/020/sass
        on line 86 of sass/_base.scss
        from line 7 of sass/style.scss
  Use --trace for backtrace.

我最近不得不還原我的硬盤驅動器,所以也許有些東西丟失了。 我使用以下方法重新安裝了指南針:

gem install compass

我有一台Macbook,因此如果我了解得很好,則無需安裝軟件包中隨附的ruby。

我必須做些什么才能使這項工作?

看起來您嘗試通過sass任務(sass:dist)來編譯樣式,但是也要使用羅盤mixin。

您使用哪種sass編譯器?

有一個很好的決定。 您應該嘗試切換到內部具有羅盤支持的grunt-contrib-sass( https://npmjs.org/package/grunt-contrib-sass )(設置選項羅盤:true)

最近,當我移至我的SASS的文件結構(partials / _name.scss),然后將我的站點移至DEVELOPMENT環境時,遇到了同樣的問題。 打開文件,進行小更改(空格鍵)並保存后,錯誤消失了。 我敢肯定有一種更優雅的方法,但是這讓我繼續前進。

使用當前版本的“ grunt-contrib-sass”,您必須在sass任務中將羅盤選項設置為true,即:

 sass: {
        dis: {
            options: {
                style: 'compressed',
                compass: true
            },
            files: {
                'stylesheets/screen.css' : 'sass/screen.scss'
            }
      }
    },

檢查文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM