在netbeans上使用带Sass和指南针的导入

时间:2016-06-09 08:56:56

标签: css netbeans sass prestashop compass

我正在尝试让Sass预处理器使用罗盘来处理Netbeans。

我已经按照this post(添加--compass)中的建议来编译选项。这适用于大多数myfiles,Netbeans设法编译它们。

我遇到的问题是,如果我在主sass文件夹的子目录中有一个.scss文件,该文件引用了要导入的文件,例如根目录。

文件:

sassroot/subdir/style.scss

@import "theme_variables";

引用

sassroot/_theme_variables.scss

当netbeans尝试编译此style.scss文件时,它将给出错误,例如:

Error: File to import not found or unreadable: theme_variables

如果我使用相对路径进行导入,例如:

@import "../theme_variables";

然而,我正在处理的项目是一个Prestashop主题,它使用此设置作为默认设置,我不愿意全面进行更改。

解决方法:

  1. 目前我正在使用Koala来编译似乎有效的文件。
  2. 但是我也将netbeans项目设置为在保存时复制到另一个位置。因为Koala独立地修改文件,这意味着不会发生这种情况。因此,我宁愿通过Netbeans使用编译器。

    1. 更改所有路径。
    2. 我宁愿不这样做,因为我想尽可能保持主题默认,我很确定有一种方法可以在config.rb文件中使用它,否则Koala将无效。

      1. 让Koala处理复制dir文件。
      2. 这会让我更难调查项目中的css文件,因为它们不会更新。 (我想我可以做到这两条路径。)

        感谢任何帮助,谢谢你。

1 个答案:

答案 0 :(得分:1)

对于那些遇到同样问题的人,我找到了一个适合我的解决方案。

  1. 在netBeans项目中,转到“项目属性”
  2. CSS预处理器
  3. 在sass编译器选项字段中,添加“ - 加载路径路径”选项
  4. 例如,编译器选项:--compass --load-path C:\ Path \ to \ prestashop \ themes \ mytheme \ sass \