【发布时间】:2015-11-01 03:58:43
【问题描述】:
我不确定 grunt 是否可以做到这一点。我有两个要运行的繁重任务。第一个任务是创建一个模拟帖子,第二个任务是运行penthouse 任务来内联css。欢迎任何hacky方式。
这是exec 任务,我必须运行它才能在 WordPress 中创建博客文章。
exec: {
create_mock: {
cmd: 'cd ~/MyProjects/project/vip-quickstart && vagrant ssh -c \'sh /srv/www/wp-content/themes/vip/the-theme/bin/mock-post.sh\'',
callback: function(err, stdout, stderr) {
grunt.log.write('stdout: ' + stdout); // This is the url of the created post.
}
}
},
输出是创建博客文章的 url,我有这个 penthouse 任务要运行,我需要输入这个任务将要获取所有首屏 css 的 url。
penthouse: {
singular: {
outfile: 'assets/css/inline/_singular.css',
css: 'assets/css/theme.css',
minify: true,
url: $URL, // << I want to feed in the url from the previous task to here.
width: 1300,
height: 900
}
},
我能想到的 hacky 方法是将输出保存到文件并在 penthouse 任务中读取,但我认为必须有更好的方法来做到这一点。
非常感谢。
【问题讨论】:
标签: javascript node.js wordpress gruntjs grunt-exec