【问题标题】:Compass with grunt "File to import not found or unreadable"指南针发出咕噜声“找不到或无法读取要导入的文件”
【发布时间】:2015-04-27 16:11:51
【问题描述】:

我在导入指南针时遇到问题,它肯定已安装(gem 列表证实了这一点),断点和 susy 工作正常,但它不喜欢指南针导入...

错误:

Error: File to import not found or unreadable: compass.
   Load paths:
     /Users/xx/dev/roomfully/listaroom-app
     /Users/xx/.rvm/gems/ruby-2.1.1/gems/susy-2.2.2/sass
     /Users/xx/.rvm/gems/ruby-2.1.1/gems/breakpoint-2.5.0/stylesheets
    on line 1 of public/sass/app.scss
Use --trace for backtrace.

Grunt 文件

module.exports = function(grunt) {
    grunt.initConfig({
        sass: {
            dist: {
                options: {
                    require: [
                        'susy', 
                        'breakpoint', 
                        'compass', 
                        'compass-normalize'
                    ]
                },
                files: {
                    'public/app.css': 'public/sass/app.scss'
                }
            }
        },
        watch: {
            dist: {
                files: 'public/sass/*.scss',
                tasks: ['sass']
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-sass');
}

app.scss

@import 'compass';
@import 'compass-normalize';
@import 'breakpoint';
@import 'susy';

body {
    display: none
}

【问题讨论】:

    标签: sass gruntjs compass


    【解决方案1】:

    关于这个问题有一个答案,File to import not found or unreadable: compass,但是在你检查这个链接之前,也许你可以尝试设置 sass 选项“compass: true”,像这样:

    sass: {
      options: {
        compass: true
      }
    }
    

    【讨论】:

      【解决方案2】:

      我解决了这个问题如下:- 指南针的路径解析存在问题,因为提到的所有路径都是依赖项的相对路径。尝试使总路径长度更小。 结果,当总路径被解析时,我有太多的分层文件夹结构,它大于允许的长度。 尝试将您的文件夹(包含整个项目结构)直接放在 C 驱动器中。

      【讨论】:

        【解决方案3】:

        要在您的答案之上添加@pramod,阻止罗盘构建的错误是“找不到要导入的文件或无法读取:罗盘”是因为 NTFS 限制路径字符串上的 256 个字符。

        这也发生在我导入关于我的应用程序源的主题 sass 文件时,这些文件必须尊重我的项目层次结构。

        我认为指南针解决了连接相对路径的绝对路径,浪费了很多字符(“C:\a\b\c....\b\c\d”而不是“C:\a\b \c\d")。

        【讨论】:

          猜你喜欢
          • 2013-03-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-25
          • 1970-01-01
          • 1970-01-01
          • 2012-03-27
          • 2014-07-25
          相关资源
          最近更新 更多