Pojawi mi się ten komunikat o błędzie podczas transkompilowania TS do JS za pomocą maszynki gulp-maszynopis. Próbuję użyć funkcji ES5 dla modułów pobierających/ustawiających.Błąd TS1056: Akcesory są dostępne tylko przy kierowaniu na ECMAScript 5 w gulp-maszynopisie
błąd TS1056: dostępowe są dostępne tylko podczas kierowania ECMAScript 5 i wyższy
Jak mogę uzyskać transcompiler kierować ES5?
Szukałem informacji o rozwiązaniach, które sugerują, że ustawisz target = es5
i przekazujesz je do maszynopisu. Zrobiłem następujące przy użyciu urządzenia tsconfig.json
tsconfig.js
{
"compilerOptions": {
"target": "es5"
},
"files": []
}
zadanie łyk
import gulp from 'gulp';
import gulpif from 'gulp-if';
import livereload from 'gulp-livereload';
import typescript from 'gulp-typescript';
import args from './lib/args';
const tsProject = typescript.createProject('tsconfig.json');
console.log(tsProject);
gulp.task('scripts-typescript',() => {
return gulp.src('app/scripts/**/*.ts')
.pipe(typescript(tsProject()))
.pipe(gulp.dest(`dist/${args.vendor}/scripts`))
.pipe(gulpif(args.watch, livereload()));
});
zalogowany wyjście
Jakie jest Twoje pytanie? –