2016-08-14 28 views
2

我试图使用WebStorm的SCSS文件观察器,但无论我更改什么设置,始终将生成的.css文件输出到与.scss文件相同的目录。如何使WebStorm SCSS文件观察器输出到不同的目录

我试着从改变 “论据”:

--no-cache --update $FileName$:$FileNameWithoutExtension$.css 

到:

--no-cache --update ../$FileName$:$FileNameWithoutExtension$.css 

但输出文件仍然是在同一个地方产生的。但是,我修改并保存了我的.scss文件,看到了文件观察器触发器,并且看到生成的文件已更改......它只是没有将更改后的版本放在不同的位置。

我试过提供--output-o选项,但被告知这些选项是无效的(这是有道理的,因为命令行SCSS期望输出不是选项的参数)。所以然后我试着用:

../$FileName$:$FileNameWithoutExtension$.css 

没有运气。然后我想:“也许这是‘输出路径刷新’”,所以我改变了从:

$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map 

到:

../$FileNameWithoutExtension$.css:$FileNameWithoutExtension$.css.map 

...静静的,我只是得到的输出文件同一个目录。

它甚至有可能使WebStorm输出到别的地方,或者是输出路径固定?

+0

我没有使用SCSS自己..但据我所知,你需要在**'之后修改路径**而不是之前,例如类似'$ FileName $:$ FileParentDir $/$ FileNameWithoutExtension $ .css' – LazyOne

+0

*“然后我想”也许这是'刷新输出路径'“”*不可以。 “刷新输出路径”字段用于IDE在源文件下查找更改的文件和组/嵌套生成的文件 - [它根本不影响生成的文件位置](https://www.jetbrains.com/ phpstorm /帮助/新观察家-dialog.html?搜索=文件%20watchers#immediateFileSynchronization)。 – LazyOne

+0

一般:http://stackoverflow.com/a/29096837/783119 – LazyOne

回答

1

例如:如果你想在根目录下的CSS/CSS/

只要给 “--no缓存--update $文件名$:$ FileParentDir $/CSS/$ FileNameWithoutExtension $的.css” 到“参数“

相关问题