আমি জানি তিনি ইনলাইন সংস্করণ জিজ্ঞাসা করছেন না । তবে যেহেতু এই প্রশ্নটি প্রায় 100k দর্শন করেছে এবং আমি এটি সন্ধান করতে এখানে পড়েছি, আমি এটি পরবর্তী সহকর্মীর জন্য এখানে রেখে দেব:
নিশ্চিত হয়ে নিন যে --no-inline-config
পতাকাটি দিয়ে ESLint চালিত হচ্ছে না (যদি এটি পরিচিত না শোনা যায় তবে আপনি সম্ভবত ভালই যাবেন)। তারপরে, আপনার কোড ফাইলটিতে এটি লিখুন (স্পষ্টতা এবং কনভেনশনের জন্য, এটি ফাইলের উপরে লেখা আছে তবে এটি যে কোনও জায়গায় কাজ করবে):
/* eslint-env browser */
এটি ইসলিন্টকে বলে যে আপনার কাজের পরিবেশটি একটি ব্রাউজার, তাই এখন এটি ব্রাউজারে কী কী জিনিস উপলভ্য তা সে অনুযায়ী তা গ্রহণ করে।
প্রচুর পরিবেশ রয়েছে এবং আপনি একই সাথে একের অধিক ঘোষণা করতে পারেন, উদাহরণস্বরূপ, ইন-লাইন:
/* eslint-env browser, node */
আপনি যদি প্রায় সর্বদা নির্দিষ্ট পরিবেশ ব্যবহার করেন তবে এটি আপনার ইএসলিন্টের কনফিগারেশন ফাইলে সেট করা ভাল এবং সেটিকে ভুলে যাওয়া ভাল।
তাদের ডক্স থেকে :
একটি পরিবেশ পূর্বনির্ধারিত গ্লোবাল ভেরিয়েবলগুলি সংজ্ঞায়িত করে। উপলভ্য পরিবেশগুলি হ'ল:
browser
- ব্রাউজার গ্লোবাল ভেরিয়েবল।
node
- নোড.জেএস গ্লোবাল ভেরিয়েবল এবং নোড.জেএস স্কোপিং।
commonjs
- কমনজেএস গ্লোবাল ভেরিয়েবল এবং কমন জেএস স্কোপিং (এটি ব্রাউজার-কেবল কোডের জন্য ব্যবহার করুন যা ব্রাউজারফি / ওয়েবপ্যাক ব্যবহার করে)।
shared-node-browser
- গ্লোবালগুলি নোড এবং ব্রাউজার উভয়েরই জন্য সাধারণ।
[...]
পরিবেশ ছাড়াও, আপনি এটিকে আপনার পছন্দসই কিছু উপেক্ষা করতে পারেন। যদি এটি আপনাকে ব্যবহার সম্পর্কে সতর্ক করে console.log()
তবে আপনি এ সম্পর্কে সতর্ক হতে চান না, কেবল ইনলাইন:
/* eslint-disable no-console */
সেরা কোডিং অনুশীলনের জন্য প্রস্তাবিত নিয়মগুলি সহ আপনি সমস্ত বিধিগুলির তালিকা দেখতে পারেন ।
global
তবে"node": true
আপনার"env"
কনফিগারেশনের অধীনে সেট করা নিশ্চিত করা দরকার ।