में लक्षित करते समय मैं इस त्रुटि संदेश के साथ आ रहा हूं जबकि टीएस से जेएस को gulp-typecript का उपयोग करके ट्रांसकंपलिंग करते समय। मैं गेटर्स/सेटर्स के लिए ईएस 5 सुविधा का उपयोग करने का प्रयास कर रहा हूं।त्रुटि टीएस 1056: एक्सेसर्स केवल तभी उपलब्ध होते हैं जब ईसीएमएस्क्रिप्ट 5 को गल्प-टाइपस्क्रिप्ट
त्रुटि TS1056: पहुंचकर्ता ही उपलब्ध जब ECMAScript 5 और लक्षित कर रहे हैं उच्च
मैं कैसे es5 को लक्षित करने के transcompiler मिलता है?
मैं समाधान के लिए चारों ओर घूमता हूं जो सुझाव देता है कि आप target = es5
सेट करें और इसे टाइपस्क्रिप्ट से पास करें। मैंने किया है के बाद एक tsconfig.json
tsconfig.js का उपयोग कर
{
"compilerOptions": {
"target": "es5"
},
"files": []
}
घूंट कार्य
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()));
});
उत्पादन लॉग इन
अपने प्रश्न क्या है? –