Tsconfig.json এ লক্ষ্য কি?


উত্তর:


107

আমি টাইপস্ক্রিপ্টে বেশ নতুন। Tsconfig.json এর লক্ষ্য কী?

targetপ্রকাশ করে যা JavaScript লক্ষ্য দেওয়া টাইপ করা বিষয় থেকে নির্গত হবে । উদাহরণ:

target:es5

()=>nullfunction(){return null}ES5 তে তীরের কার্যকারিতা না থাকায় হয়ে যাবে ।

target:es6

()=>null()=>nullES6 এর তীরের ফাংশনগুলি হয়ে উঠবে ।


4
আমি এখনও এসএমএলকে লক্ষ্য করে যদি আমার প্রকারের স্ক্রিপ্ট কোডটিতে অ্যাসিঙ্ক থাকে এবং অপেক্ষা করতে হয় তবে আমার কী বাবেল দরকার? আমি এস 5 হিসাবে টার্গেট দিলে কি তা সংকলন করবে?
অঙ্কিত রাওঙ্কা

4
এর জন্য
বাবেল

আমি ব্যবহার করছিলাম es5তবে এটি ধ্বংসাত্মক [...arr].mapহিসাবে ব্যাখ্যা করে arr.slice().map, যা অ্যারের মতো অবজেক্টের জন্য বিরতি দেয় slice। আমি যখন এস 6 টার্গেট করি তখন এটি আমার ব্রাউজারে কাজ শুরু করে, তবে এটি কি সবার পক্ষে কাজ করবে?
কিওয়ার্টি

@ কিওয়ার্টি না, এটি হবে না। উদাহরণস্বরূপ, এটি ইন্টারনেট এক্সপ্লোরার 11 এ কাজ করবে না, যেহেতু এটি এস 6 সমর্থন করে না এবং ম্যাপ ফাংশন করে না। আপনি এস -5 লক্ষ্য করেও, এটি এখনও ইন্টারনেট এক্সপ্লোরারে কাজ করবে না, কারণ পলিফিল যুক্ত করা ট্রান্সপ্লেলারের কাজ নয়। আপনি যদি এস-এস -6 ব্রাউজারগুলিকে সমর্থন করতে চান তবে আপনাকে এখনও একটি পলিফিল যুক্ত করতে হবে।
পাব্রাম

@ পাব্রামগুলি তাই আইই 11 কী সমস্ত ইএস 5 সমর্থন করে না?
কিউয়েরটি

10

লক্ষ্য আপনি জাভাস্ক্রিপ্ট সংস্করণ পরিবর্তন করে যা পরিবর্তন করে।

বিকল্পগুলি https://www.typescriptlang.org/docs/handbook/compiler-options.html এ উপলব্ধ

লক্ষ্য পতাকাটি কীভাবে আমার কোড পরিবর্তন করে তা আরও ভাল করে বুঝতে চেষ্টা করার প্রবণতায় আমি পার্থক্যগুলির আরও ভাল বোঝার জন্য বিভিন্ন সংস্করণের প্রত্যেকটিতে কিছু পরীক্ষার কোডটি সংকলন করেছি।

https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main

আমি কোন পরিবেশটি দেখছি তার উপর নির্ভর করে আমার কী লক্ষ্যবস্তু করা উচিত তা নোট রাখছি

https://www.aizatto.com/notes/tyypecript cript

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.