我正在使用angularScript打字的nodejs應用程序,它也在打字稿中。我使用gulp將文件轉儲到js。但是當我運行命令transile我的角度文件時,它給我的錯誤TS2300:重複的標識角度打字和nodejs輸入'node.d.ts'衝突
這裏是我的gulp.config.js
module.exports = function() {
var config = {
allTs:'./src/**/*.ts',
typeings:'./typings/**/*.ts',
server:'./server.ts',
tsOutPutPath:'./app',
allNgTs:'./client/**/*.ts',
ngOut:'./public/scripts/src'
};
return config;
}
這裏是我一飲而盡任務
gulp.task('compile-ng', function() {
var sourceTsFiles = [
config.typeings,
config.allNgTs
]
del(['public/scripts/**/*.js','public/scripts/**/*.html']).then(paths => {
console.log('Deleted files and folders:\n', paths.join('\n'));
});
var tsResult = gulp
.src(sourceTsFiles)
.pipe(sourcemaps.init())
.pipe(tsc(tsProject));
return tsResult.js
.pipe(sourcemaps.write('../map'))
.pipe(gulp.dest(config.ngOut));
});
[檢查這個答案,它可以幫助你](http://stackoverflow.com/a/32959334/3186722) –
可能與https://github.com/angular/angular/issues/5807有關 –