0
將gulp-typescript從2升級到3後,我開始得到這些錯誤。將gulp-typescript從2升級到3會導致Unknown編譯器選項
error TS5023: Unknown compiler option '_readableState'.
error TS5023: Unknown compiler option 'readable'.
error TS5023: Unknown compiler option 'domain'.
error TS5023: Unknown compiler option '_events'.
error TS5023: Unknown compiler option '_eventsCount'.
error TS5023: Unknown compiler option '_maxListeners'.
error TS5023: Unknown compiler option '_writableState'.
error TS5023: Unknown compiler option 'writable'.
error TS5023: Unknown compiler option 'allowHalfOpen'.
error TS5023: Unknown compiler option 'js'.
error TS5023: Unknown compiler option 'dts'.
error TS5024: Compiler option 'project' requires a value of type string.
我不知道爲什麼。我沒有這些編譯器選項。
我已經通過upgrade guide,但它沒有幫助。
中的字符串,_readableState
等,似乎從包括NPM包readable-stream
這發生在Windows 10和Windows服務器2008 R2機器發起。
的Gulpfile.js
的相關部分看起來像這樣
var gulp = require("gulp");
var plugins = require("gulp-load-plugins")({ lazy: false });
var tsProjectOptions = {
removeComments: false,
target: "ES5",
module: "commonjs",
noResolve: false,
noImplicitAny: false
};
var tsProjectUnittests = plugins.typescript.createProject(tsProjectOptions);
var typescriptGlob = [
"./**/*.ts", "!./node_modules/**", "!./packages/**"
];
gulp.task("compile-typescript", function() {
return gulp.src(typescriptGlob)
.pipe(plugins.sourcemaps.init())
.pipe(plugins.typescript(tsProjectUnittests(plugins.typescript.reporter.longReporter())))
.pipe(plugins.sourcemaps.write({
sourceRoot: "./"
}))
.pipe(gulp.dest("./"));
});
我報這個作爲issue on gulp-typescript。