Grunt.js操纵父目录

时间:2014-06-02 17:27:57

标签: wordpress drupal gruntjs structure

我试图制作一个构建结构,其中文件不仅仅是"漂浮在"。

这样做的原因是我使用Drupal并且不想让gruntfile,package.json和" node_modules" -folder松散地放在"主题" -folder

我想要的文件结构:

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

我使用grunt-contrib-clean并希望每次重新构建项目时都清理我的" theme_name" -folder。不幸的是,我收到以下消息:

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

所以我想我的选择是: 1 - 活着的文件是"漂浮在"在主题文件夹中。 2 - 找到构建我的文件的另一种方法 3 - 手动清理文件夹

或(我希望如此):

4 - 设置一个选项,允许grunt-contrib-clean模块删除某些文件夹。

所以 - 我真的很想选择第四个选项,但如果有人有一个聪明的方法来构建我的文件,第二个选项就可以了。

在使用Drupal(或Wordpress)时遇到过类似结构问题的任何人?

提前致谢。

1 个答案:

答案 0 :(得分:1)

force的{​​{1}}选项设置为grunt-contrib-clean,以删除当前工作目录之外的文件。它可以避免在true之外删除,以避免意外删除整个系统。

cwd

更好的选择IMO是将clean: options: force: true Gruntfile.coffeenode_modules放在项目的基础上。