繁体   English   中英

指南针找不到任何要编译的Sass文件

[英]Compass can't find any Sass files to compile

试图学习咕unt。 我已经安装了grunt-contrib-compassgrunt-contrib-watch插件。 当我在终端中使用grunt时,它将运行指南针任务并返回

Running "compass:dist" (compass) task
Compass can't find any Sass files to compile.
Is your compass configuration correct?.
If you're trying to start a new project, you have left off the directory argument.
Run "compass -h" to get help.`

Gruntfile位于我的Wordpress安装的wp-content/文件夹中。 这是我的Grunfile中的指南针设置:

compass: {
    dist: {
        options: {
            config: 'themes/THEME-NAME/config.rb',
            force: true
        }
    }
},

我的config.rb在那里,因此被设置:

require 'singularitygs'
require "breakpoint"
http_path = "/"
css_dir = "/"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"
output_style = :compressed
line_comments = false

有任何想法吗? 我哪里出问题了?

我也遇到了这个问题,您不必更改config.rb中的css或sass dir路径,只需在Gruntfile.js中设置basePath即可-告诉罗盘从何处运行,否则默认为相同目录作为您的Grunfile,这显然是错误的。

这些文档在这里: https : //github.com/gruntjs/grunt-contrib-compass

compass: {
  uikit: {
    options: {
      config: 'styles/uikit/config.rb',
      basePath: 'styles/uikit',
      bundleExec: true
    }
  }
}

显然,当您在另一个目录中使用config.rb时,请相对于Gruntfile的目录设置config.rb的变量路径,它应该都可以工作。

当我想使用Susy工具包时,我的第一个sass项目也遇到了这个问题。 您应该从工作目录中键入“ compass watch”命令,罗盘将完成其余工作。 然后编译main.scss文件。 如果显示如下...

modified C:/xampp/htdocs/projects/sass/config.rb
clean C:/xampp/htdocs/projects/sass/css
delete C:/xampp/htdocs/projects/sass/css/main.css
write C:/xampp/htdocs/projects/sass/css/main.css

然后就可以了。 但是首先,您必须配置config.rb文件。

这个:

 sudo npm install --save-dev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM