Sass @import "compass/reset" 错误

12

我想在我的静态HTML项目中使用Sass与Compass,但是按照说明做并没有成功。这是我所做的:

$ gem install compass
$ cd <myproject>
$ compass install compass .

紧随其后的是等待:

directory ./sass/
directory ./stylesheets/
   create ./sass/screen.scss 
   create ./sass/print.scss 
   create ./sass/ie.scss 
   create ./stylesheets/screen.css 
   create ./stylesheets/ie.css 
   create ./stylesheets/print.css 

但是当我开始观察scss sass --watch sass:stylesheets 时,我遇到了一个错误:

error sass/screen.scss (Line 6: File to import not found or unreadable: compass/reset.

这条消息与@import "compass/reset"一致。

我在Ubuntu上需要做些什么才能看到compass的导入?

2个回答

15

使用 compass watch 代替 sass --watch sass:stylesheets。如果你正在使用 compass,就不需要再去烦恼 sass 命令了。只需使用 compass 命令 即可。


0
如果你真的想要使用sass命令,可以使用以下代码。假设你在sass目录下运行以下命令。
`sass --watch style.scss:../stylesheets/`
这意味着我创建了一个名为`style.scss`的新文件,并在我的`style.scss`中导入了以下文件。因此,sass只会监视单个文件。在上述命令中,我们希望生成的`style.css`位于样式表目录中。
再次强调,是`sass --watch style.scss:/path-to-output-directory/`。

@import "ie";
@import "print";
@import "screen";

所以在这个过程中,Sass 只会监视 sass 目录下的单个文件 style.scss 是否有任何更改。

希望这样解释清楚了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接