2016-03-14 1 views
0

J'utilise PhpStorm 10.0.3 (le dernier en date actuellement). Depuis la version 8.0 J'ai ajouté deux YUI Watchers fichier sous Paramètres>OutilsPhpstorm ne parvient pas à déployer/télécharger des fichiers générés automatiquement par le compresseur JS & CSS YUI

YUI Compresseur JS et YUI COmpressor CSS

Les paramètres de veilleur de fichiers sont comme recommandé dans un endroit que j'ai lu. Par exemple, les réglages du compresseur JS sont comme indiqué dans l'image ci-dessous:

PhpStorm YUI JS File watcher settings

Et les réglages du compresseur CSS ...

PhpStorm YUI CSS File watcher settings

Les compresseurs eux-mêmes fonctionnent comme prévu pour tous les projets que je crée. Cependant, certains projets semblent ne pas détecter les nouveaux fichiers auto générés par ces compresseurs, dans mon cas .min.js et .min.css respectivement. Chaque paramètre pour ces deux observateurs de fichiers semble identique d'un projet à l'autre. Plus précisément, après que YUI a exécuté et dûment compressé les fichiers en conséquence, sur certains projets, seul le fichier non compressé est détecté comme ayant changé et par conséquent inclus dans le téléchargement automatique de déploiement (sur sauvegarde explicite). Les fichiers compressés ne sont pas téléchargés du tout. Je suis obligé de devoir sélectionner le (s) fichier (s) spécifique (s) et le télécharger manuellement. Bien sûr, c'est frustrant et fastidieux.

Les options de déploiement de fichiers sont comme ci-dessous ...

phpstorm file deployment options

Quel est le problème ??? Pourquoi ne puis-je pas télécharger automatiquement les fichiers générés automatiquement, même après que je répète CTR + S après la compression est terminée ???

+0

Si vous alt + tab loin de PhpStorm et puis en arrière - télécharge-t-il les fichiers? – obe

+1

Veuillez également activer l'option "Télécharger les modifications externes" - les fichiers générés par l'observateur de fichiers (tâche externe essentiellement) sont considérés comme externes. – LazyOne

+0

@obe ALT-TAB ou toute forme de quitter la fenêtre (et j'utilise plusieurs moniteurs donc c'est facile) n'a aucun effet sur les filewatchers à l'exception de l'activité initiale du compresseur quand il y a des changements dans un fichier. CRTL + S ne télécharge toujours pas de fichiers générés automatiquement. – user3607612

Répondre

1

Veuillez également activer l'option Upload external changes dans vos options de déploiement (dernière capture d'écran).

Les fichiers générés par l'observateur de fichiers (tâche externe essentiellement) sont traités comme des changements externes (vous ne les modifiez pas directement dans l'éditeur mais vous les obtenez "compilés/traités" depuis le fichier "source").