Вопрос

Я пытаюсь создать структуру сборки, в которой файлы не просто «плавают».

Причина этого в том, что я использую Drupal и не хочу, чтобы файлы gruntfile, package.json и «node_modules» свободно размещались в папке «themes».

Моя желаемая файловая структура:

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

я использую grunt-contrib-clean и хочу очищать папку «имя_темы» каждый раз, когда я пересобираю свой проект.К сожалению, я получаю следующее сообщение:

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

Итак, я думаю, мои варианты:1 - Смириться с тем, что в папке тем "плавают" файлы.2 - Найдите другой способ структурирования моих файлов 3 - Очистите папку вручную

или (на что я надеюсь):

4. Установите опцию, позволяющую удалять определенные папки с помощью grunt-contrib-clean модуль.

Итак, мне бы очень хотелось использовать четвертый вариант, но подойдет и второй, если у кого-нибудь есть умный способ структурировать мои файлы.

Любой, кто сталкивался и преодолел подобную проблему структурирования при работе с Drupal (или Wordpress, если на то пошло?)

Заранее спасибо.

Это было полезно?

Решение

Установить force вариант grunt-contrib-clean к true для удаления файлов за пределами вашего текущего рабочего каталога.Это позволяет избежать удаления за пределами cwd чтобы избежать случайного удаления всей вашей системы.

clean:
  options: force: true

Лучшим вариантом, по моему мнению, является установка Gruntfile.coffee, node_modules, и package.json в основе вашего проекта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top