热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WebstormSCSSFileWatcher不尊重父目录

如何解决《WebstormSCSSFileWatcher不尊重父目录》经验,为你挑选了1个好方法。

我的scss具有以下结构:

嵌套目录视图:

style
  sass
    components
      _somecomponent.scss
      _someothercomponent.scss
    style.scss
  style.css

折叠目录视图:

style/style.css
style/sass/style.scss
style/sass/components/_somecomponent.scss
style/sass/components/_someothercomponent.scss

style.scss包括_somecomponent.scss_someothercomponent.scss,并且应该生成style.css.它正确完成所有这些操作,但输出文件不在正确的目录中.目前它输出到style/sass/style.css.

Webstorm配置了以下参数:

Program: /usr/bin/sass
Arguments: --no-cache --update $FileName$:$FileNameWithoutExtension$.css
Working directory: $FileDir$
Output path: $FileParentDir$\$FileNameWithoutExtension$.css

phpstorm标签已被添加,因为它共享使用相同的文件守望者webstorm.我正在使用Mac OS X,以及最新的Webstorm 9.x.

如何修复输出路径?



1> lena..:

请相应更改"参数"字段:

    Program: /usr/bin/sass
    Arguments: --no-cache --update $FileName$:$FileParentDir$/$FileNameWithoutExtension$.css
    Working directory: $FileDir$
    Output path: $FileParentDir$/$FileNameWithoutExtension$.css

"刷新输出路径"选项不会告诉编译器将生成的文件放在何处 - 您必须相应地设置程序参数; IDE使用"输出路径"将其文件系统与外部更改同步 - 您需要确保其中指定的模式与实际编译器输出相匹配,以便IDE知道在何处查找生成的文件.因此,您需要修改BOTH'Arguments'和'Output path to refresh'选项,以便在非默认位置创建生成的文件.


因为文件观察程序只是分配外部程序的通用方法,该程序具有CLI作为文件更改事件的侦听器.程序具有不同格式的不同参数,因此WebStorm无法"解析"参数字段并相应地设置"输出路径".反之亦然 - 即使WebStorm已知所需的输出路径(通过'输出路径刷新'值),它也无法相应地更新Arguments字段,因为它不知道预期的选项/格式.因此,简而言之:"输出路径刷新"选项适用于IDE,"参数" - 用于作为观察程序运行的程序
推荐阅读
author-avatar
爱在dl集体中
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有