1

私はcss構造を持っており、ベンダー、モジュール、フレームワークなどのフォルダがあり、ルートsassには、他のすべてのsassファイルを他のフォルダからインポートするメインファイルがあります。

特定の main.scss ファイルのみを監視するように PHPStorm のファイル ウォッチャーを設定するにはどうすればよいですか??

これは私がPHPStormファイルウォッチャーに持っているものです。

引数:

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

作業ディレクトリ:

    $FileDir$

更新する出力パス:

    $FileParentDir$/css/$FileNameWithoutExtension$.css
4

2 に答える 2

1

昨日、私は同じ問題を抱えていて、あきらめて、新しいアイデアを生み出すために寝なければならないと自分に言い聞かせました

ここでの魔法の言葉はPartials > SASS Guide: Partials です

メイン以外のすべてのファイルをアンダースコアで拡張する必要があるため、たとえばファイル vendors.sass は次のようになります: _vendors.sass. File Watcher は、このファイルが部分ファイルであるため、スキップできることを認識しています。メインファイルは、アンダースコアが付いていない唯一のファイルです:)

その下に、フォルダー構造とウォッチャーの構成を示します。

├── css
│   ├── sass
│   │   ├── _cookie.sass
│   │   ├── _farben.sass
│   │   ├── _navi.sass
│   │   ├── _schriften.sass
│   │   ├── _sidebar.sass
│   │   ├── _typo.sass
│   │   └── style.sass
│   ├── style.css

これは、(圧縮された) 出力ファイルを保存する場所をアプリに伝えるための phpstorm の構成です。

引数:

--no-cache --update $FileName$:$FileParentDir$/$FileNameWithoutExtension$.css --style compressed 

作業ディレクトリ:

$fileDir$

更新する出力パス:

$FileParentDir$/$FileNameWithoutExtension$.css

あなたの質問は 5 か月以上前のものなので、この問題はすでに解決されていると思います。しかし、私の場合、これが単純な冗談であることがわかりませんでした。ですから、将来、私のような解決策に苦労する必要がある人が誰もいないことを願っています!

乾杯

于 2016-04-20T10:08:37.370 に答える