source

그룬트 작업의 피드 출력을 다른 그룬트 작업으로 가져오는 방법?

factcode 2023. 9. 21. 21:34
반응형

그룬트 작업의 피드 출력을 다른 그룬트 작업으로 가져오는 방법?

그르렁거리는 소리가 이걸 할 수 있을지 모르겠어요.나는 실행하고 싶은 두 가지 그룬트 작업이 있습니다.첫번째 과제는 모의 게시물을 만드는 것이고 두번째 과제는 실행하는 것입니다.penthouse인라인 CSS에 대한 작업입니다.어떤 식으로든 환영합니다.

여기가.exec워드프레스에서 블로그 게시물을 만들기 위해 실행해야 하는 작업.

    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
        }
    },

내가 생각할 수 있는 해킹 방법은 파일에 출력을 저장하고 그것을 읽는 것입니다.penthouse일을 해야 하는데 더 좋은 방법이 있을 것 같아요.

정말 감사해요.

grunt.config를 사용할 수 있습니다.을 직접 설정(또는 다른 속성으로 설정하여 grunt와 함께 사용)합니다. 값을 여러 번 사용해야 하는 경우 template.

 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.config.set("penthouse.singular.url", stdout);
        }

    }
},

언급URL : https://stackoverflow.com/questions/31899199/how-to-get-feed-output-of-a-grunt-task-to-another-grunt-task

반응형