如何在gulp

时间:2016-07-05 13:55:47

标签: batch-file gulp relative-path

我是gulp的初学者。我在设置相对路径时遇到问题。 我的目标是创建一个gulp命令来执行批处理文件(放置在指定位置。)

如果我给出批处理文件的绝对路径,gulp commad运行顺利,但是一旦我尝试用相对路径命令更改绝对路径就失败了。

请建议如何使用相对路径。 以下是我要做的事情:(效果很好)

var exec = require('child_process').exec;

var batchFileLocation ='C:/Project/Main/Portal/Project.Phase.Delivery/Templates/test.bat';
gulp.task('buildLa', function () {
exec(batchFileLocation, function () {
 });
})

但是当我尝试这个时,它失败了

var exec = require('child_process').exec;

var batchFileLocation ='./../../Portal/Project.Phase.Delivery/Templates/test.bat';
gulp.task('buildLa', function () {
exec(batchFileLocation, function () {
 });
})

1 个答案:

答案 0 :(得分:1)

gulp.task("run", function () {

    process.chdir('../<folder>');

});