Javascript 在VS2015中使用Gulp编译typescript时引发未知错误

Javascript 在VS2015中使用Gulp编译typescript时引发未知错误,javascript,typescript,visual-studio-2015,gulp,task-runner-explorer,Javascript,Typescript,Visual Studio 2015,Gulp,Task Runner Explorer,我已经在一台新的笔记本电脑上安装了Visual Studio 2015(没有其他以前的版本),并且已经删除了我们MVC web应用程序的源代码。我们有一个gulp文件,其中包含编译less和typescript的任务 运行此任务时 cmd.exe/c gulp-b“c:\Code\Trunk\MyProj\MyProj.Web”--颜色--gulpfile“c:\Code\Trunk\MyProj\MyProj.Web\gulpfile.js”类型脚本 。。。我得到以下错误: [09:43:16

我已经在一台新的笔记本电脑上安装了Visual Studio 2015(没有其他以前的版本),并且已经删除了我们MVC web应用程序的源代码。我们有一个gulp文件,其中包含编译less和typescript的任务

运行此任务时

cmd.exe/c gulp-b“c:\Code\Trunk\MyProj\MyProj.Web”--颜色--gulpfile“c:\Code\Trunk\MyProj\MyProj.Web\gulpfile.js”类型脚本

。。。我得到以下错误:

[09:43:16] Using gulpfile C:\Code\Trunk\MyProj\MyProj.Web\Gulpfile.js
[09:43:16] Starting 'typescript'...
[09:43:34] Plumber found unhandled error:
 Error: UNKNOWN, open 'C:\Code\Trunk\MyProj\MyProj.Web\app\allergy\main.js'
Process terminated with code 0.
以下是gulp文件中的任务(为了简洁起见,删除了其他部分):

  • 我的同事和我有相同的设置,没有错误
  • Typescript在项目文件中设置为1.0版(
    1.0
    ),我现在无法更改。我想知道原因是否是因为我的机器上没有安装这个版本,但我的同事也没有<代码>C:\Program Files(x86)\Microsoft SDK\TypeScript只有一个文件夹用于
    1.7
  • 我注意到,如果删除合并块中带有的两行中的任何一行,任务将成功完成
  • 每次错误消息中都有一个不同的.js文件
我在网上搜索了一下未知错误的含义,但没有找到任何明显/有用的信息。有人知道如何修复这个错误吗?或者我如何去找出它为什么被扔掉

编辑2016年1月20日

所以,我在大约一周的时间里一直在犯这个错误。。。现在它已经停止了。我也没有对我的开发环境做任何更改。我想留下这个问题,因为我很好奇为什么会发生这种情况

var gulp = require("gulp");
var plumber = require("gulp-plumber");
var sourcemaps = require("gulp-sourcemaps");
var typescript = require("gulp-typescript");
var merge = require("merge2");

var paths = {
    typescript: {
        globpatterns: {
            all: "./Scripts/**/*.ts",
            excludedefinitions: "!./Scripts/**/*.d.ts"
        }
    }
};

gulp.task("typescript", function () {
    var result = gulp.src([
            paths.typescript.globpatterns.all,
            paths.typescript.globpatterns.excludedefinitions
        ])
        .pipe(plumber())
        .pipe(sourcemaps.init())
        .pipe(typescript({
            removeComments: true,
            declarationFiles: false,
            noImplicitAny: false,
            noEmitOnError: true,
            module: "amd",
            target: "ES5"
        }));

    return merge([
        result.js.pipe(gulp.dest("./")),
        result.pipe(sourcemaps.write()).pipe(gulp.dest("./"))
    ]);
});