@avav00

Gulp-typescript не работает?

Есть такая сборка, она просто должна компилировать из ts в js и переносить в другую папку, и она даже видит и начинает функцию - однако не выдает абсолютно никакого файла - ошибки тоже нет. TSjson самый обычный который создается через tsc --init

62b5465e4b38b597891350.png

import gulp from 'gulp'
import ts from 'gulp-typescript'

const file = './src/app.ts';

function typeToJavascript(){
return gulp.src(file).pipe(ts({
noImplicitAny: true,
outFile: 'app.js',
outDir: './dist/',
rootDir: './src/',
})).pipe(gulp.dest('/dist/'))
}

function watcher() {
gulp.watch(file, typeToJavascript)
}

const dev = gulp.series(watcher, typeToJavascript)

gulp.task('default', dev)
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 2
@qwazimord
Интроверт
outFile: 'app.js', надо задавать через точку outFile: './dist/app.js',
если задана опция outFile, то опция outDir будет проигнорирована!
Ответ написан
Комментировать
@avav00 Автор вопроса
Вроде все решил, спасибо. Вот так все работает

import gulp from 'gulp'
import ts from 'gulp-typescript'

const file = 'src/app.ts';

function typeToJavascript(){
return gulp.src(file)
.pipe(ts({
noImplicitAny: true,
outFile: 'dist/app.js',
}))
.pipe(gulp.dest('dist/'))
}

function watcher() {
gulp.watch(file, typeToJavascript)
}

const dev = gulp.series(watcher, typeToJavascript)

gulp.task('default', dev)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы