Запустите команду в Webpack для mkdocs - PullRequest
0 голосов
/ 09 апреля 2020

Я хотел бы запустить команду сборки в моем webpack.config. js, чтобы скомпилировать mkdocs, как в этом примере, задание gulp. Я нашел подсказку с child_process и exe c, но не могу найти способ

const styleguide_v2 = {
    js: function () {
        return gulp.src(PATHS.styleguide_v2.javascript)
            .pipe(chmod(666))
            .pipe(gulp.dest(PATHS.styleguide_v2.output + '/Documentation/javascripts'));
    },

    build: function () {
        let options = {
            continueOnError: false, // default = false, true means don't emit error event
            pipeStdout: false, // default = false, true means stdout is written to file.contents
        };

        let reportOptions = {
            err: true, // default = true, false means don't write err
            stderr: true, // default = true, false means don't write stderr
            stdout: true // default = true, false means don't write stdout
        };

        return gulp.src('mkdocs.yml')
            .pipe($.exec('mkdocs build --site-dir ../web/documentation/styleguide/', options))
            .pipe($.exec.reporter(reportOptions));
    },

    watch: function () {
        gulp.watch('styleguide/**/*.md').on('all', gulp.series(styleguide_v2.build));
        gulp.watch('styleguide/Javascript/**/*.js').on('all', gulp.series(styleguide_v2.js));
    }
};
...