Question

Je suis en train de faire un build structure où les fichiers ne sont pas simplement "flottant au sujet de".

La raison pour cela est que je suis à l'aide de Drupal et ne voulez pas avoir l'gruntfile, package.json et "node_modules"-dossier placé librement dans les "thèmes"-dossier.

Mon choix de la structure du fichier:

- sites
    - all
        - themes
            - grunt_environment
                - Gruntfile.coffee
                - node_modules
                - src
                - package.json
            - theme_name
                - theme_name.info

Je suis à l'aide d' grunt-contrib-clean et voulez nettoyer mon "nom_du_thèmes"-dossier à chaque fois que je re-construire mon projet.Malheureusement, je reçois le message suivant:

Warning: Cannot delete files outside the current working directory. Use --force to continue.

Donc je suppose que mes options sont les suivantes:1 - Vivre avec le fait que les fichiers sont "flottant au sujet de" dans le dossier thèmes.2 - Trouver une autre façon de structurer mes fichiers 3 - Nettoyer le dossier manuellement

ou (ce que j'espère):

4 - Définir une option pour permettre à certains dossiers être supprimé par la grunt-contrib-clean le module.

Donc - j'aimerais vraiment aller avec la 4ème option, mais la 2ème pourrait faire si quelqu'un a un moyen astucieux de la structuration de mes fichiers.

N'importe qui qui a rencontré et surmonté d'une semblable structuration de problème lorsque l'on travaille avec Drupal (ou Wordpress pour que la matière?)

Merci à l'avance.

Était-ce utile?

La solution

Définir le force option de grunt-contrib-clean pour true pour supprimer les fichiers en dehors de votre répertoire de travail courant.Il évite de supprimer l'extérieur de la cwd pour éviter la suppression accidentelle de l'ensemble de votre système.

clean:
  options: force: true

Une meilleure option, OMI, est de mettre la Gruntfile.coffee, node_modules, et package.json à la base de votre projet.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top