1

新しいラップトップに Visual Studio 2015 (他の以前のバージョンなし) をインストールし、MVC Web アプリのソースを取得しました。less と typescript をコンパイルするためのタスクを含む gulp ファイルがあります。

このタスクを実行すると...

cmd.exe /c gulp -b "C:\Code\Trunk\MyProj\MyProj.Web" --color --gulpfile "C:\Code\Trunk\MyProj\MyProj.Web\Gulpfile.js" typescript

... 次のエラーが表示されます。

[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 ファイルのタスクは次のとおりです (簡潔にするために他の部分は削除されています)。

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("./"))
    ]);
});
  • 私の同僚は私と同じ設定をしており、エラーは発生しません。
  • Typescript はプロジェクト ファイル ( <TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>) でバージョン 1.0 に設定されており、現在これを変更できません。私のマシンにはこのバージョンがインストールされていませんが、同僚もインストールされていないためではないかと思いました。C:\Program Files (x86)\Microsoft SDKs\TypeScriptのフォルダしかありません1.7
  • マージ ブロックの 2 行のいずれかを削除すると、タスクが正常に完了することに気付きました。
  • 毎回エラーメッセージに異なる.jsファイルです

UNKNOWN エラーが何を意味するのかを確認するために Web を検索しましたが、明白で役立つ情報は見つかりませんでした。このエラーを修正する方法を知っている人はいますか? または、なぜそれがスローされているのかを知るにはどうすればよいですか?

編集 2016 年 1 月 20 日

そのため、このエラーが約 1 週間一貫して発生していましたが、現在は発生しなくなりました。開発環境にも変更を加えていません。なぜこれが起こったのか知りたいので、この質問は開いたままにしたいと思います。

4

0 に答える 0