2016-04-30 51 views
2

我想在OSX 10.11.4上使用Visual Studio代碼任務運行器和Gulp構建一個C#項目。該documentation給出了這樣一個例子gulpfile:MSC未定義的錯誤在OSX上的Visual Studio代碼中使用Gulp

var gulp = require("gulp"); 

var program = "MyApp"; 
var port = 55555; 

gulp.task('default', ['debug']); 

gulp.task('build', function() { 
    return gulp 
     .src('./**/*.cs') 
     .pipe(msc(['-fullpaths', '-debug', '-target:exe', '-out:' + program])); 
}); 

gulp.task('debug', ['build'], function(done) { 
    return mono.debug({ port: port, program: program}, done); 
}); 

當我嘗試運行此代碼我得到一個錯誤:

的ReferenceError:MSC沒有定義

的示例代碼不require任何msc模塊,但通過Gulp和它的文檔看我沒有看到任何msc模塊。還搜索npm找不到用於編譯C#的msc gulp模塊。

我在哪裏可以找到這個'msc'模塊?

回答

1

我很確定 msc和mono.debug 可能是佔位符。

您可以使用類似

var exec = require('gulp-exec'); 

gulp.task('build', function() { 
    return gulp 
    .src('./**/*.vb') 
    .pipe(exec('vbnc -optionstrict -warnaserror -debug -target:exe -out:' + program + ' <%= file.path %>')) 
    .pipe(exec.reporter()); 
}); 
相關問題