1

我按照这套很好的说明在我的 Windows 7 系统上设置 Ruby、Compass 和 Sass,除了我还安装了 Foundation 3 并且没有使用 rvm。Compass 和 Sass 正在开发我设置的“zurbtest”Django 项目(在解决了一些 Compass 怪癖之后)。

但是,Sass 无法编译 app.scss。我收到消息:

Syntax error: File to import not found or unreadable: foundation/common/ratios.
              Load paths:
                c:/Users/me/PycharmProjects/zurbtest
                c:/Users/me/PycharmProjects/zurbtest/static
        on line 1 of static/zurbstyle/sass/_settings.scss
        from line 2 of static/zurbstyle/sass/app.scss

看起来我需要指出 _ratios.scss 和其他 zurb 基础文件所在的路径。我可以看到它们在我的 Windows 系统上,位于:

c:/Ruby193/lib/ruby/gems/1.9.1/gems/zurb-foundation-3.2.3/scss/foundation/common

但是我需要在哪里指定该路径才能使其工作?

我看到这个问题之前已经在 Rails 的上下文中讨论过。我没有安装 Rails。这是一个 Django 项目。

那么我在哪里以及如何设置所需的路径以使其与 Django 项目一起使用?

4

1 回答 1

0

原来答案很简单:

不要使用以下命令:

sass --watch app.scss:app.css

我花了几个小时试图让它工作,然后意识到所需要的只是:

compass watch

我在 Windows 7 Ruby 命令 shell 中运行了“compass watch”,而在我的 Django 项目“zurbtest”特定的基础目录中,它是:

c:/Users/me/PycharmProjects/zurbtest/static/zurbstyle

“zurbstyle”是我使用 compass create 命令设置的 zurb 基础项目的名称。

请注意,默认情况下,生成的输出文件 app.css 会被放入:

c:/Users/me/PycharmProjects/zurbtest/static/zurbstyle/stylesheets

于 2012-12-07T19:00:34.170 回答