获取文件观察器插件中具有config.rb文件的最近路径

时间:2013-11-19 14:18:54

标签: intellij-idea phpstorm webstorm

我最近安装了文件观察器插件,我必须将其配置为使用指南针来编译我的sass文件。 我目前的配置是:

Program: compass
Arguments: compile
Working dir: 
Env vars:
output:

如何在scss的父文件夹中定位到(向上文件夹树)config.rb文件的最近路径? 我需要它放入“Working dir:”字段

我的路径是

scss:
projects/<gitrepo>/<project>/<module-name>/static/<same-module-name>/scss/common/main.scss
css:
projects/<gitrepo>/<project>/<module-name>/static/<same-module-name>/css/common/main.css
config.rb are in:
projects/<gitrepo>/<project>/<module-name>

scss下的模块名称和文件夹可能会有所不同。

由于

1 个答案:

答案 0 :(得分:0)

我正在使用以下解决方案:

  1. 在您的想法项目文件夹中通过此命令在Idea项目文件夹中创建指南针项目:

    compass create --css-dir <your css dir here> --sass-dir <your SASS dir here>

    这将在您的想法项目的根目录中创建config.rb(这很重要)。您可以详细了解调用compass create --help的可能选项。

  2. 为SASS / SCSS文件观察器设置以下设置

    Scope: project files 
    Program: compass.bat 
    Arguments: compile $FilePathRelativeToProjectRoot$ 
    Working directory: $ProjectFileDir$ 
    Environment variables: --empty--
    Output paths to refresh: --empty--
    
  3. 请注意,ruby bin文件夹位于我的PATH环境变量中。
相关问题