gpt4 book ai didi

javascript - 如何将参数传递给 grunt 任务?

转载 作者:太空狗 更新时间:2023-10-29 14:32:52 27 4
gpt4 key购买 nike

作为我的 grunt:build 命令的一部分,我运行了一个 shell 任务来构建我的 jekyll 站点、提交项目并将其推送到 github。唯一的问题是提交消息。我希望能够调用 grunt:build 并传入一个字符串,它将成为我的提交消息。但我不太确定如何让它发挥作用。有什么想法吗?

以下是我的 Gruntfile 的相关部分:

module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),

shell: {

dev: {
command: 'jekyll build'
},

build: {
command: [
'jekyll build',
'git commit -am "test commit"',
'git push origin master'
].join('&&')
}

}

grunt.loadNpmTasks('grunt-shell');

grunt.registerTask('build', ['jshint','concat', 'uglify','sass', 'autoprefixer','shell:build']);

};

最佳答案

尝试 grunt.option()(http://gruntjs.com/api/grunt.option):

'git commit -am "' + grunt.option('commit-msg') + '"',

并运行:grunt build --commit-msg="test commit"

关于javascript - 如何将参数传递给 grunt 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21799478/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com