我是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 () {
});
})
答案 0 :(得分:1)
gulp.task("run", function () {
process.chdir('../<folder>');
});