gulp-typescriptを使用してTSをJSにトランスコンパイルする際にこのエラーメッセージが表示されます。私はgetters/setterのためのES5機能を使用しようとしています。エラーTS1056:アクセッサは、gulp-typescriptでECMAScript 5をターゲットにしている場合にのみ利用可能です
エラーTS1056:アクセサは、私はtranscompilerはES5をターゲットに取得するにはどうすればよい
のECMAScript 5 をターゲットとする場合にのみ利用可能であり、高いですか?
あなたはtarget = es5
を設定し、それをタイプスクリプトに渡すことを提案するソリューションを探していました。私は
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()));
});
が出力
を記録し、次のtsconfig.jsonを使用してtsconfig.js
{
"compilerOptions": {
"target": "es5"
},
"files": []
}
ゴクゴク作業を行っています私が何をしたか
あなたの質問は何ですか? –