Webstorm 网络风暴。如何使IDE从src/less/编译更少的文件。。。到dist/css/。。。?

Webstorm 网络风暴。如何使IDE从src/less/编译更少的文件。。。到dist/css/。。。?,webstorm,Webstorm,默认情况下,.less文件被编译到同一目录中 但我希望IDE仅从src/less/编译为.less,并将.css保存到dist/css/文件夹 我该怎么做 也许我可以将文件夹标记为源和目标?然后使用FileDirRelativeToSourcepath 更新 在旧版本中,有一个“标记为源” 在当前版本中,没有此标记。 为什么当前版本没有这个标记 要仅监视来自src/less/的文件的更改,请在设置|外观与行为|范围中创建一个自定义范围,仅包含来自src/less/的文件,并将此范围设置为您

默认情况下,.less文件被编译到同一目录中

但我希望IDE仅从src/less/编译为.less,并将.css保存到dist/css/文件夹

我该怎么做

也许我可以将文件夹标记为源和目标?然后使用FileDirRelativeToSourcepath

更新

在旧版本中,有一个“标记为源”

在当前版本中,没有此标记。

为什么当前版本没有这个标记

  • 要仅监视来自
    src/less/
    的文件的更改,请在
    设置|外观与行为|范围
    中创建一个自定义范围,仅包含来自
    src/less/
    的文件,并将此范围设置为您的文件监视程序

  • 要将输出保存到另一个文件夹,您需要修改
    “要刷新的输出路径”
    选项(如果您不喜欢从stdout创建输出,还可以修改参数字段)

  • 使用标准输出:

    Arguments: --no-color $FileName$
    Working dir: $FileDir$
    Output paths to refresh: $ProjectFileDir$/dist/css/$FileDirPathFromParent(less)$$FileNameWithoutExtension$.css
    
    Create output from stdout: checked
    
    没有标准:

    Arguments: --no-color $FileName$ $ProjectFileDir$/dist/css/$FileDirPathFromParent(less)$$FileNameWithoutExtension$.css
        Working dir: $FileDir$
        Output paths to refresh: $ProjectFileDir$/dist/css/$FileDirPathFromParent(less)$$FileNameWithoutExtension$.css
    
        Create output from stdout: unchecked
    
    带有设置的屏幕截图:

    您是否尝试更改“范围”设置?我添加了本地范围。但是FileDirRelativeToSourcePath宏仍然为空。