当我想在ASPNET项目中编译Typescript时,我遇到了Gulp的问题:
gulp.task('compileTs', function () {
var tsResult = gulp.src([paths.source + paths.scripts + '**/*.ts'])
.pipe(ts());
return tsResult.js.pipe(gulp.dest(paths.dest));
});
它返回错误,如:
scripts\app.d.ts(68,198): error TS2503: Cannot find namespace 'Data'.
scripts\app.d.ts(69,78): error TS2305: Module 'xxx' has no exported member 'Data'.
...
我的dest文件夹中没有任何内容。
我尝试使用编译选项(在tsconfig.json中):
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"declaration": true,
"noImplicitAny": false,
"noExternalResolve": true,
"removeComments": true,
"outFile": "rexApp.js",
"sourceMap": true,
},
"exclude": [
"**/*.d.ts",
"node_modules",
"typings/**/*"
]
}
var tsProject = ts.createProject('tsconfig.json', {
typescript: require('typescript')
});
gulp.task('tscompile', function () {
var tsResult = gulp.src([paths.source + paths.scripts + '**/*.ts'])
.pipe(ts(tsProject));
return tsResult.js.pipe(gulp.dest(paths.dest));
});
我没有错误,但我的dest文件夹中没有任何错误。
我错过了什么?
提前感谢!