Pergunta

Eu estou tentando fazer uma compilação estrutura onde os arquivos não são apenas "flutuar".

A razão para isso é que eu estou usando o Drupal e não quer ter o gruntfile, pacote.json e "node_modules"-pasta colocada vagamente em "temas"-pasta.

Meu arquivo desejado estrutura:

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

Eu estou usando grunt-contrib-clean e quero limpar meu "theme_name"-pasta cada vez que eu re-construir o meu projeto.Infelizmente, eu recebo a seguinte mensagem:

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

Então eu acho que as minhas opções são:1 - Viver com o fato de que os arquivos são "flutuar" na pasta de temas.2 - Encontrar uma outra forma de estruturação meus arquivos 3 - Limpe a pasta manualmente

ou (o que eu espero):

4 - Definir uma opção para permitir que determinadas pastas a serem excluídos pelo grunt-contrib-clean módulo.

Então eu realmente gostaria de ir com a 4ª opção, mas a 2ª poderia fazer se alguém tem uma maneira inteligente de estruturação dos meus arquivos.

Quem é experiente e superar uma estruturação semelhante problema ao trabalhar com o Drupal (ou o Wordpress, que importa?)

Obrigado antecipadamente.

Foi útil?

Solução

Definir o force opção de grunt-contrib-clean para true para excluir arquivos fora da sua pasta de trabalho atual.Ele evita a exclusão de fora cwd para evitar a exclusão acidental de todo o seu sistema.

clean:
  options: force: true

Uma opção melhor, IMO, é colocar o Gruntfile.coffee, node_modules, e package.json na base de seu projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top