TypeError в то время как gulp typescript
Я получаю следующую ошибку при выполнении транспиляции Typescript:
TypeError: file.isSymbolic is not a function
at DestroyableTransform.normalize [as _transform] (D:projectnode_modulesvinyl-fslibdestprepare.js:31:15)
at DestroyableTransform.Transform._read (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_transform.js:182:10)
at DestroyableTransform.Transform._write (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_transform.js:170:83)
at doWrite (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_writable.js:406:64)
at writeOrBuffer (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_writable.js:395:5)
at DestroyableTransform.Writable.write (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_writable.js:322:11)
at Pumpify.Duplexify._write (D:projectnode_modulespumpifynode_modulesduplexifyindex.js:201:22)
at doWrite (D:projectnode_modulespumpifynode_modulesreadable-streamlib_stream_writable.js:406:64)
at writeOrBuffer (D:projectnode_modulespumpifynode_modulesreadable-streamlib_stream_writable.js:395:5)
at Pumpify.Writable.write (D:projectnode_modulespumpifynode_modulesreadable-streamlib_stream_writable.js:322:11)
моя задача глотка выглядит так:
gulp.task('tsc', function () {
let tsResult = gulp.src(srcPaths.tsFiles)
.pipe(tsProject()); // tsProject created previously
return tsResult.js
.pipe(gulp.dest(buildPath)); // -> the gulp.dest(..) command causes the error
});
.json devDependencies (только зависимости gulp и TS) выглядит следующим образом:
{
"devDependencies": {
"gulp": "github:gulpjs/gulp#4.0",
"gulp-sourcemaps": "^2.6.1",
"gulp-tslint": "^8.1.2",
"gulp-typescript": "^3.2.3",
"tslint": "^5.8.0",
"typescript": "^2.5.0",
}
}
версия узла: 8.9.3 & npm версия: 5.6.0
У кого-нибудь есть идея, что делать?
1 ответов
из РЕПО gulp (вопрос):
phated прокомментировал 5 часов назад
ваши плагины должны быть обновлены, чтобы использовать новые винил. Они используются для создания объектов файл очень старый.
еще одно решение той же проблемы (это работает для меня):
dozer75 прокомментировал 4 ч. назад * отредактировано
... Вы можете сослаться на предыдущий commit id вместо имени ветви после #. Последний - 6d71a65