标签: grunt-exec

如何将grunt任务的feed输出转换为另一个grunt任务?

我不确定咕噜是否能做到这一点.我有两个我想要运行的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.
            }

        }
    },
Run Code Online (Sandbox Code Playgroud)

输出是创建博客文章的URL,我有这个penthouse任务要运行,我需要在url中提供此任务将获得所有上面的css.

   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
        }
    },
Run Code Online (Sandbox Code Playgroud)

我能想到的hacky方法是将out保存到文件中并在penthouse任务中读取它,但我认为必须有更好的方法来执行此操作.

非常感谢.

javascript wordpress node.js gruntjs grunt-exec

6
推荐指数
1
解决办法
407
查看次数

如何注册多个grunt-exec任务?

我想定义在我的shell命令的树Gruntfile.js,用grunt-exec写的shell命令.

我可以为单个命令执行此操作,但我无法弄清楚编写多组命令的语法,并且能够逐个或组地调用它们.

有人可以提供Gruntfile.js以下任务结构的完整充实示例吗?

test: `npm test`
lint:
  jshint: `jshint .`
  csslint: `csslint .`
Run Code Online (Sandbox Code Playgroud)

我来自世界make,所以我真的想把这个工作流程推到我的Node.js项目中,该死的Node社区约定.

我想grunt默认npm test

我想grunt lint同时执行jshint .csslint .

我只想grunt jshint表演jshint .

shell node.js gruntjs grunt-exec

3
推荐指数
1
解决办法
1684
查看次数

标签 统计

grunt-exec ×2

gruntjs ×2

node.js ×2

javascript ×1

shell ×1

wordpress ×1