繁体   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