在OSX上的Visual Studio代码中使用Gulp时出现MSC未定义错误

在OSX上的Visual Studio代码中使用Gulp时出现MSC未定义错误,gulp,visual-studio-code,Gulp,Visual Studio Code,我正在尝试使用VisualStudioCodeTaskRunner和OSX10.11.4上的Gulp构建一个C#项目。给出了执行此操作的示例gulpfile: var gulp = require("gulp"); var program = "MyApp"; var port = 55555; gulp.task('default', ['debug']); gulp.task('build', function() { return gulp .src('./*

我正在尝试使用VisualStudioCodeTaskRunner和OSX10.11.4上的Gulp构建一个C#项目。给出了执行此操作的示例gulpfile:

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

示例代码不需要任何msc模块,但通过查看Gulp及其文档,我没有看到任何msc模块。另外,搜索npm时,没有找到用于编译C#的
msc
gulp模块

我在哪里可以找到这个“msc”模块?

我很确定 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());
});
var exec=require('gulp-exec');
吞咽任务('build',函数(){
回灌
.src('./***/.vb')
.pipe(exec('vbnc-optionstract-warnaserror-debug-target:exe-out:'+program+'')
.pipe(exec.reporter());
});