【问题标题】:Useing imports with Sass and compass on netbeans在 netbeans 上使用 Sass 和 compass 导入
【发布时间】:2016-12-07 22:48:50
【问题描述】:

我正在尝试让 Sass 预处理器使用 compass 在 Netbeans 上工作。

我已按照this post 中的建议(添加--compass)到编译器选项。这适用于大多数 myfiles,Netbeans 可以很好地编译它们。

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

文件:

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 编译似乎可以工作的文件。

但是,我也将 netbeans 项目设置为在保存时复制到另一个位置。因为考拉正在独立修改文件,这意味着这不会发生。因此,我宁愿通过 Netbeans 使用编译器。

  1. 更改所有路径。

我宁愿不这样做,因为我想让主题尽可能保持默认,而且我很确定有一种方法可以在 config.rb 文件中让它工作,否则 Koala 将无法工作。

  1. 让 Koala 处理副本 dir 文件。

这会使我更难调查项目中的 css 文件,因为它们不会被更新。 (我想我可以让它做两条路径)。

感谢任何帮助,在此先感谢。

【问题讨论】:

    标签: css netbeans sass prestashop compass


    【解决方案1】:

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

    1. 在 netBeans 项目中,转到“项目属性”
    2. CSS 预处理器
    3. 在 sass 编译器选项字段中,添加“--load-path PATH”选项

    例如,编译器选项:--compass --load-path C:\Path\to\prestashop\themes\mytheme\sass\

    【讨论】:

      猜你喜欢
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 2013-12-31
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 2011-04-22
      相关资源
      最近更新 更多