Ich komme mit einer dieser Fehlermeldung während Transcompiling TS zu JS mit gulp-typescript. Ich versuche eine ES5-Funktion für Getter/Setter zu verwenden.Fehler TS1056: Accessoren sind nur verfügbar, wenn ECMAScript 5 in Schluck-Typoskript targeted
Fehler TS1056: Accessoren sind nur verfügbar, wenn ECMAScript Targeting 5 und höher
Wie kann ich die transcompiler bekommen ES5 Ziel?
Ich googelte für Lösungen, die darauf hindeuten, dass Sie target = es5
setzen und es an das Typoskript übergeben. Ich habe folgendes unter Verwendung eines tsconfig.json
tsconfig.js
{
"compilerOptions": {
"target": "es5"
},
"files": []
}
Aufgabe Schluck getan
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()));
});
angemeldet Ausgang
Was ist Ihre Frage? –