【发布时间】: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 主题,它使用此设置作为默认设置,我不愿意全面进行更改。
解决方法:
- 目前我正在使用Koala 编译似乎可以工作的文件。
但是,我也将 netbeans 项目设置为在保存时复制到另一个位置。因为考拉正在独立修改文件,这意味着这不会发生。因此,我宁愿通过 Netbeans 使用编译器。
- 更改所有路径。
我宁愿不这样做,因为我想让主题尽可能保持默认,而且我很确定有一种方法可以在 config.rb 文件中让它工作,否则 Koala 将无法工作。
- 让 Koala 处理副本 dir 文件。
这会使我更难调查项目中的 css 文件,因为它们不会被更新。 (我想我可以让它做两条路径)。
感谢任何帮助,在此先感谢。
【问题讨论】:
标签: css netbeans sass prestashop compass