如何在phpstorm上只查看主sass文件?

如何在phpstorm上只查看主sass文件?,sass,phpstorm,file-watcher,Sass,Phpstorm,File Watcher,我有一个css结构,其中我有一个包含供应商的文件夹,另一个包含模块,另一个包含框架,在根sass上我有一个主文件,它从其他文件夹导入所有其他sass文件 如何将PHPStorm上的文件监视程序设置为仅监视特定的main.scss文件 这是我在PHPStorm文件监视程序上看到的 论据: cache --update $FileName$:$FileParentDir$/css/$FileNameWithoutExtension$.css 工作目录: $FileDir$ 要刷新

我有一个css结构,其中我有一个包含供应商的文件夹,另一个包含模块,另一个包含框架,在根sass上我有一个主文件,它从其他文件夹导入所有其他sass文件

如何将PHPStorm上的文件监视程序设置为仅监视特定的main.scss文件

这是我在PHPStorm文件监视程序上看到的

论据:

    cache --update $FileName$:$FileParentDir$/css/$FileNameWithoutExtension$.css
工作目录:

    $FileDir$
要刷新的输出路径:

    $FileParentDir$/css/$FileNameWithoutExtension$.css

昨天我也遇到了同样的问题,我放弃了,告诉自己我必须好好考虑一下,这样我才能构思出新的想法这在PHPStorm(可能还有WebStorm)中是可能的。
注:我使用的是2018.3版

要仅传输单个“主”文件,您需要配置PHPStorm file Watcher范围

  • 打开PHPStorm首选项(在Mac上,
    命令逗号
  • 搜索
    文件监视程序
    并编辑它们
  • 找到您的
    scs
    文件监视程序(可能这将与其他监视程序一起使用)并对其进行编辑
  • 在配置窗口中,单击“范围”下拉列表右侧的3点图标
  • 在“范围”窗口中,单击
    +
    图标添加新范围
  • 从“添加范围”下拉列表中,选择
    Local Scope
  • 出现提示时,输入作用域的描述性名称(类似于仅限主题文件的
  • 现在您应该在“范围”窗口中(参见屏幕截图)。在中间的文件资源管理器部分中,展开树并找到要转储的文件。
  • 单击该文件(如果合适,您可以选择多个),然后单击右侧的
    包含
    按钮
  • 单击
    Apply
    ,然后单击
    OK
  • 在“文件观察者”对话框的“范围”下拉列表中,确保选中了新添加的范围(名称为
    Theme file Only
    或类似)。单击
    Apply
    ,然后单击
    OK
  • 此时,IDE将只监视并传输选定的特定文件


    “仅跟踪根目录”选项。。或者只是在“arguments”字段中硬编码您的主文件名。您可以重新构造sass/css路径吗?部分与所询问的问题无关。绝大多数库,包括OP可能使用的库,都只使用部分。我对phpstorm一无所知,但Sass在监视整个目录时仍会监视部分文件中的更改。当您在pstorm中激活它从每个.Sass/.scss文件生成的监视程序时,.css文件,OP询问如何配置应用程序,以便只处理主文件。当然,观察者会浏览所有sass文件,但OP想要的是,只有包含所有链接部分的主文件才能被处理。但您坐在这里假设OP没有使用部分,而几乎可以肯定它们是(如果不是在自己的代码中,它们几乎肯定在第三方库中)我猜这是一个误会,事实上我知道她在用偏音。我对她的问题的理解是这样的:她使用一个包含大量@import的主文件,每次她编辑一个得到import的部分时,主文件需要得到处理,而不是单个部分。(Sry表示我有限的英语技能)在进行此操作时,您需要记住,要将部分文件中的更改应用于global.css,您必须始终重新保存global.scss文件。如果我正确理解了这些要求,op不想为部分文件编写css文件,但仍然关注对它们的更改。在这种情况下,检查“只跟踪根文件”就可以了。