2016-06-12 7 views
0

PhpStorm 10.0を使用して、起動時にgulp.jsタスクを実行し、Ctrl + Saveで変更されたファイルをアップロードします。PhpStormとgulp.jsタスク。コンパイル済みのCSSをアップロードするために二重にする必要があります

.scssを編集すると、.cssにコンパイルされます。PhpStormはコンパイル済み.cssをアップロードしません。新しくコンパイルした.cssファイルをアップロードするには、毎回2回保存する必要があります。

私は間違っていますか?

+0

1)新しいPhpStormのバージョンを試してください(最新の安定版は2016.1.2 ..とEAPは2016.2です)。 2)あなたのファイルウォッチャーの設定(スクリーンショット)を表示してください+生成された/コンパイルされたファイルがソースファイルの隣にあるかどうかを教えてください。もちろん、ファイルウォッチャーを使用している場合です。単に 'gulp watch'を使っているのであれば、IDEはバックグラウンドタスクが何をしているかをチェックしないので、実際にこの動作が期待されます。 – LazyOne

+0

はい私はgulpタスクを起動時に実行し、ファイルウォッチャーを実行しないように設定しました。それをやり遂げる方法がわからず、試していない。だから、私はコンパイルされた.cssファイルを見て、変更を検出してアップロードするか、リモートサーバと同期させる必要があります。 – RomkaLTU

+0

1)https://confluence.jetbrains.com/display/PhpStorm/File+Watchers+in+PhpStorm 2)現在の 'gulp watch'アプローチでは、IDEが何らかのランダムバックグラウンドタスクを認識していないので、そのような動作は絶対に期待されます*あなたのプロジェクトファイルには影響しません。ファイルをもう一度保存する代わりに、 'File |変更を探しているプロジェクトファイルを再読み込みするために「同期」します。しかし自動アップロードが必要な場合は、コンパイルが完了したことを確認してターゲットファイルの変更を確認できるため、ファイルウォッチャーがここに移動する適切な方法です。 – LazyOne

答えて

0

これは予期される動作であり、修正されていません。 Strl +を押した後にCSSがコンパイルされるため、phpstormはCSSの変更をまだ見ていません。私は可能な限り地元で働く方が良いと思っています。

関連する問題