我正在开发的VisualStudio中的Angular2 /打字稿应用程序,并希望建立自己TS编译器,但每当我运行它,它发现错误,我没有得到有关它们的详细信息只是这样的:如何使gulp-typescript显示错误?
[16:22:23] Starting 'compile:typescript'...
[16:22:26] TypeScript: 1 semantic error
[16:22:26] TypeScript: emit failed
[16:22:26] Finished 'compile:typescript' after 3.14 s
我gulpfile.js是一种很大的,但相关的部分是在这里:
var gulp = require('gulp');
var del = require('del');
var ts = require("gulp-typescript");
var gutil = require("gulp-util");
var watchifiy = require('watchify');
var sourcemaps = require('gulp-sourcemaps');
// -------------------------- COMPILE TS ---------------------------
gulp.task('compile:typescript', function() {
var tsResult = gulp.src('./Scripts/**/*.ts', { base: './Scripts' })
.pipe(sourcemaps.init())
.pipe(ts(
ts.createProject('Scripts/tsconfig.json'),
undefined,
ts.reporter.fullReporter()));
return tsResult.js
.pipe(sourcemaps.write())
.pipe(gulp.dest('./Scripts'));
})
tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"noEmitOnError": true
},
"exclude": [
"node_modules",
"typings/globals",
"typings/index.d.ts"
]
}
会感谢任何想法。
它从nodejs命令提示符运行时是否正确显示错误?如果是这样看看这个:http://stackoverflow.com/a/37971172/40783 –