Sass 如何让PyCharm File Watcher维护SCSS输出的目录结构

Sass 如何让PyCharm File Watcher维护SCSS输出的目录结构,sass,pycharm,Sass,Pycharm,我目前正在使用PyCharm的文件监视功能设置自动的SCS->CSS转换。我可以将文件输出到另一个目录,但我无法让它们相对于特定目录进行输出。目前,我有以下设置和相关的文件树: 树 文件监视程序设置 作用域是递归的media/src/css/目录和所有子目录 参数为--无缓存--更新$FileName$:$ProjectFileDir$/media/c/$FileDirRelativeToProjectRoot$/$filenamwithoutextension$.css 工作目录是$Proj

我目前正在使用PyCharm的文件监视功能设置自动的SCS->CSS转换。我可以将文件输出到另一个目录,但我无法让它们相对于特定目录进行输出。目前,我有以下设置和相关的文件树:

树 文件监视程序设置
  • 作用域是递归的
    media/src/css/
    目录和所有子目录
  • 参数为
    --无缓存--更新$FileName$:$ProjectFileDir$/media/c/$FileDirRelativeToProjectRoot$/$filenamwithoutextension$.css
  • 工作目录是
    $ProjectFileDir$/media/src/css/
  • 要刷新的输出路径是
    $ProjectFileDir$/media/c/$FileDirRelativeToProjectRoot$/$FileNameWithoutExtension$.css
使用这些设置,当我更新
file2.scss
时,会出现一个错误,指出
media/c/media/src/css/folder
不存在,这不是我想要文件的位置


我遇到的问题是,我希望保留相对于工作目录根的所有路径(即
media/src/css/folder
->
media/c/css/folder
,但我的所有源SCSS文件都位于项目根目录下的多个文件夹级别下,本教程仅指定了如何维护文件夹结构,如果您直接在根目录下编译,而不是在根目录下编译文件夹。有人知道我的文件夹结构是如何实现的吗可以保留,以便
media/src/css
下的任何内容在
media/c/css
中具有相同的相对输出?

另一个问题中的CrazyCoder发布的解决方案。很难找到,因此我正在链接它

引述:

诀窍是使用$FileDirPathFromParent(dir)$macro:


我有完全相同的问题。一个文件夹具有结构和SCS,另一个文件夹具有相同的结构但传输了css。也没有找到解决方案:/
|media/
|-c/
| |-css/
|   |-folder/
|   |  |-file2.css
|   --file.css
--src/
  |-css/
    |-folder/
    | |-file2.scss
    --file.scss