【问题标题】:Compass and SASS: Nothing to compile error指南针和 SASS:没有编译错误
【发布时间】:2012-07-01 00:25:16
【问题描述】:

我现在已经厌倦了这个问题。我被推迟了很多次试图让这件事继续下去。我觉得这是我解决问题的最后一次尝试。如下:

我安装了指南针

sudo gem update --system
sudo gem install compass

我创建了我的测试项目(名为 test)

compass create test

生成这个

directory test/ 
directory test/sass/ 
directory test/stylesheets/ 
   create test/config.rb 
   create test/sass/screen.scss 
   create test/sass/print.scss 
   create test/sass/ie.scss 

我尝试编译项目

compass compile [path/to/test]

我得到的只是这个错误消息:“没有要编译的东西。如果你试图启动一个新项目,你已经离开了目录参数。”

我尝试用谷歌搜索该问题,但找不到任何可以帮助我的东西。这里有人知道发生了什么吗?我错过了什么重要的东西吗?

我正在运行 OSX 10.6.8

【问题讨论】:

  • 这听起来真的像你试图用错误的路径编译。可以添加文件夹结构吗?
  • 感谢 Rito,但相信我,路径不是这里的问题。无论如何,这是我的路径:/Users/patrik/[Projects]/[LAB]/[Compass]/test。 “test”是如上创建的项目目录。
  • 天啊……天啊。所有这些沮丧的时间,我才发现问题出在我路径中的 [] 上。很好,但是改变我的文件结构真是太痛苦了。 :S

标签: sass compass-sass


【解决方案1】:

检查文件路径中是否有特殊字符。我有“[”和“]”包装一个目录名。这显然会导致 Compass 窒息。删除那些解决了我的问题。

似乎有很多不同的情况会导致相同的错误消息,调试输出中的一些附加信息似乎会有所帮助。我花了几个小时,以为这是我的 config.rb 文件!哦,好吧,希望这篇文章可以为其他人节省一些时间。

【讨论】:

  • 谢谢!这终于为我解决了。
  • 我早些时候触发了这个,没想到我所有的 SCSS 文件都是partials - 文件名都以下划线开头。呵呵。
【解决方案2】:

缺少config.rb 会产生同样的错误。在您的基本 sass 目录中创建一个最小的目录,其中仅包含

sass_dir = '.'

【讨论】:

    【解决方案3】:

    仔细检查 config.rb 文件中的路径。此错误可能是由导致目录不存在的路径定义中的任何错误引起的。

    【讨论】:

      猜你喜欢
      • 2013-12-29
      • 2012-02-21
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      相关资源
      最近更新 更多