Yeoman生成器覆盖Gruntfile.js变量

时间:2014-04-04 04:54:11

标签: javascript gruntjs yeoman yeoman-generator

我制作了一个Yeoman Generator并且正在复制一个带有Grunt配置的文件夹。但是生成器的变量是相同的,因此Grunt正在处理它们并将它们删除。

在Yeoman Generator中,我用以下内容开始复制:

    this.directory('grunt', 'grunt');

上面grunt文件夹中的文件类似于:

    dest: '<%= config.dist %>'

我想留在文件中,但是Yeoman生成器正在处理这个,我得到的只是一个空白字符串。

有没有办法在Yeoman生成器中复制目录时禁用变量处理?

1 个答案:

答案 0 :(得分:0)

变量被覆盖,因为我使用了似乎由Yeoman Generator保留的密钥config

一旦我将Gruntfile中的变量名称更改为settings(或其他任何内容),那么Yeoman Generator会将其单独保留,它将正确地进入我的Gruntfile。