2015-08-31 35 views
1

我有这样的文件结构:咕噜配置与参数

app 
    mobile_a 
    mobile_b 
    mods 

而且我用

var appConfig = { 
    dist: 'build', 
    programWildcard: 'mobile_*', 
}; 
... 
grunt.registerTask('serve', [ 
    'replace:version', 
    'clean:server', 
    'concurrent:server', 
    'underscore_jst', 
    'replace:cmdWrap', 
    'connect:livereload', 
    'watch' 
]); 

,我跑grunt serve后,我会得到

app 
    build 
     mobile_a 
     mobile_b 
    mobile_a 
    mobile_b 
    mods 

但现在,我只想编译mobile_a中的文件并获得:

app 
    build 
     mobile_a 
    mobile_a 
    mobile_b 
    mods 

所以我写了这一点:

grunt.registerTask('serve', 'Compile and start a connect web server', function(target) { 
    appConfig.programWildcard = target; 

    return grunt.task.run([ 
     'replace:version', 
     'clean:server', 
     'concurrent:server', 
     'underscore_jst', 
     'replace:cmdWrap', 
     'connect:livereload', 
     'watch' 
    ]); 
}); 

但是当我运行grunt serve:mobile_a,它仍然编译既mobile_a和mobile_b ...谁能帮助我?

+0

你可以像''grunt.option('argument_name_1')''获得参数,并称它们为'grunt ... --argument_name_1 = string_example' – eloibm

+0

@eloibm谢谢,它是有帮助的。 – Kreja

回答

0

eloibm的anwser是有帮助的。 (只是回答完成这个问题。)