在OSX上的Visual Studio代码中使用Gulp时出现MSC未定义错误
我正在尝试使用VisualStudioCodeTaskRunner和OSX10.11.4上的Gulp构建一个C#项目。给出了执行此操作的示例gulpfile:在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('./*
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());
});