আমি আমার কোডে লেটিং ত্রুটি পাচ্ছি 'import' is only available in ES6 (use 'esversion: 6').
এস -6 সম্পর্কিত সমস্ত কিছু ত্রুটি ছুঁড়ে দিচ্ছে। এটি কাজ করার জন্য আমার কী কনফিগার করতে হবে তা নিশ্চিত নয়।
আমি আমার কোডে লেটিং ত্রুটি পাচ্ছি 'import' is only available in ES6 (use 'esversion: 6').
এস -6 সম্পর্কিত সমস্ত কিছু ত্রুটি ছুঁড়ে দিচ্ছে। এটি কাজ করার জন্য আমার কী কনফিগার করতে হবে তা নিশ্চিত নয়।
উত্তর:
.jshintrc
আপনার প্রকল্পে একটি ফাইল যুক্ত করুন এবং এই ফাইলের অভ্যন্তরে এটি টাইপ করুন:
{
"esversion": 6
}
আপনি এটি এখানে দেখতে পারেন:
jshint
বিকল্পগুলির সম্পূর্ণ ডকুমেন্টেশন এখানে পাওয়া যায়: http://jshint.com/docs/options
"jshint.options": { "esversion": 6 }
আগের লাইনে কমাটি ভুলে যাবেন না!
~/settings.json
আমার অভিজ্ঞতার মধ্যে রয়েছে। প্রকল্প স্তরের সেটিংস এতে প্রভাব ফেলবে না। এটি অযৌক্তিক এটি ডিফল্ট নয়। কীভাবে এটি ঠিক করা যায় তা খুঁজে পাওয়া সত্যিই কঠিন এবং এর মধ্যে ভিএস কোডে জাভাস্ক্রিপ্টের ব্যবহারকারীর অভিজ্ঞতা বিরূপ। সুপার বিরক্তিকর। এটি ডিফল্টরূপে ES6 + সমর্থন করা উচিত। কেন হবে না?
সম্পাদনা করুন: আমি জেএসহিন্টের পরিবর্তে ইএসলিন্ট ব্যবহার করার পাশাপাশি স্ক্রিনশটগুলি আপডেট করার সাথে সাথে ভিএসকোডটি আমার আসল উত্তরটি পরিবর্তিত হওয়ার পরে আমি এস 6 সক্ষম করার একটি উপায় যুক্ত করেছি।
আপনি যদি জেএসহিন্ট ব্যবহার করছেন তবে আপনি নিজের সেটিংসে নিম্নলিখিতগুলি যুক্ত করতে পারেন:
"jshint.options":{
"esversion":6
}
আপনি যদি ESLint ব্যবহার করছেন তবে আপনি নিজের সেটিংসে নিম্নলিখিতগুলি যুক্ত করতে পারেন:
"eslint.options": {
"env":{
"es6":true
},
"parserOptions": {
"ecmaVersion": 6 // or 7,8,9
}
}
জেএসহিন্ট বা ইএসলিন্ট দুটিই ভিএস কোডের নতুন সংস্করণে সক্ষম নয়, সুতরাং আপনাকে এক্সটেনশানগুলিতে গিয়ে তারপরে আপনার পছন্দের রেখার সন্ধানের মাধ্যমে এক্সটেনশানটি ইনস্টল করতে হবে।
ভিএস কোডে, হেড করুন settings
মনে রাখবেন যে দুটি বিভাগ রয়েছে যেখানে আপনি আপনার সেটিংস, ব্যবহারকারী সেটিংস এবং কর্মক্ষেত্র সেটিংস কাস্টমাইজ করতে পারেন
ব্যবহারকারীর সেটিংস হ'ল যেখানে আপনি যে কোনও প্রকল্পের জন্য কাজ করতে চান এমন কোনও বিশ্বব্যাপী সেটিংস প্রয়োগ করতে হবে।
ওয়ার্কস্পেস সেটিংস হল যেখানে আপনি সেটিংস পরিবর্তন করতে পারবেন যা কেবলমাত্র আপনার বর্তমান প্রকল্পে প্রয়োগ করা উচিত।
আমার ক্ষেত্রে, যেহেতু আমি জানি যে কেবলমাত্র আমার কয়েকটি প্রকল্প ES6 ব্যবহার করতে পারে, তাই আমি যদি আমার ES6 নন- ES6 প্রকল্পগুলি ব্যবহার করি তবে আমাকে সতর্ক করতে ইঙ্গিত করার ত্রুটি থাকা দরকার ... সুতরাং আমি এটি কেবল আমার ওয়ার্কস্পেস সেটিংসে সেট করেছি
তবে, আপনি যদি জানেন যে ভিএস কোডে আপনার কোড কোডটি কোনও ES6, প্রকল্প হতে চলেছে, তারপরে একটি পদক্ষেপ সংরক্ষণ করুন এবং এটি আপনার ব্যবহারকারীর সেটিংসে যুক্ত করুন ।
জেএসহিন্ট
ESLint
আপনি "esversion": 6
ব্যবহারকারীর সেটিংসে jshint.options যোগ করতে পারেন ।
{
"jshint.options": {
"esversion": 6
}
}
ইতিমধ্যে জমা দেওয়া চমত্কার পরামর্শগুলি সরিয়ে নেওয়ার জন্য, আপনি এই ফাইলটি উপরের অংশে এই পালানো লাইনটি (এবং অন্যান্য জ্যাশিন্ট সেটিংসের অনুরূপ) যোগ করে ফাইলের ভিত্তিতে একটি ফাইল সেট করতে পারেন।
// jshint esversion:6
প্রকৃতপক্ষে আপনি এটিকে যে কোনও জায়গায় যুক্ত করতে পারেন তবে এটি পরবর্তী কোডগুলিকেই প্রভাবিত করে, যদি আপনি কোনও অদ্ভুত কিছু করতে মরিয়া হন তবে আপনাকে সেটিংসটি চালু এবং বন্ধ করতে পারবেন।