কোনও ফোল্ডারের জন্য নির্দিষ্ট নিয়মগুলি অক্ষম করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, আমি test
ফোল্ডারে আমার সমস্ত পরীক্ষার ফাইলগুলির জন্য জেএসডোক মন্তব্য করতে চাই না । এই কাজ করতে একটি উপায় আছে কি?
কোনও ফোল্ডারের জন্য নির্দিষ্ট নিয়মগুলি অক্ষম করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, আমি test
ফোল্ডারে আমার সমস্ত পরীক্ষার ফাইলগুলির জন্য জেএসডোক মন্তব্য করতে চাই না । এই কাজ করতে একটি উপায় আছে কি?
উত্তর:
এসলিন্ট বিধিগুলি থেকে কিছু ফোল্ডার উপেক্ষা করার জন্য আমরা .eslintignore
রুট ডিরেক্টরিতে ফাইলটি তৈরি করতে এবং সেখানে যে ফোল্ডারটি বাদ দিতে চাই তার জন্য আমরা সেই পথটি যুক্ত করতে পারি (যেমন একইভাবে .gitignore
)।
ফাইল এবং ডিরেক্টরি উপেক্ষা করার বিষয়ে ESLint ডক্সের উদাহরণ এখানে :
# path/to/project/root/.eslintignore
# /node_modules/* and /bower_components/* in the project root are ignored by default
# Ignore built files except build/index.js
build/*
!build/index.js
/node_modules
, /dist
কেবলমাত্র দুটি ডিরেক্টরিই বাদ দিতে যথেষ্ট? । এছাড়াও গ্লোব প্যাটার্ন সমর্থিত যখন (সাব) ডিরেক্টরিগুলি নির্দিষ্ট করে।
.eslintrc.json
কনফিগারেশন ফাইলেই উপেক্ষা করা উচিত তাই আমাদের আর একটি .estlint ফাইলের প্রয়োজন হয় না এবং আমরা একটি eslint-config-myconfig
ভাগ করা কনফিগারেশন থেকে মানগুলি উপেক্ষা করতে পারি ?
--ignore-path
এবং / অথবা --ignore-pattern
, এবং আমি মনে করি যে এছাড়াও সঠিকভাবে এই প্রশ্নের উত্তর।
পূর্ববর্তী উত্তরগুলি সঠিক ট্র্যাকটিতে ছিল, তবে এর সম্পূর্ণ উত্তরটি কেবলমাত্র একটি গ্রুপের ফাইলের নিয়মগুলি অক্ষম করতে চলেছে , সেখানে আপনি নির্দিষ্ট ফোল্ডারগুলির জন্য নিয়মগুলি অক্ষম / সক্ষম করার জন্য প্রয়োজনীয় ডকুমেন্টেশন পাবেন (কারণ কিছু ক্ষেত্রে আপনি ডান না পুরো বিষয়টি উপেক্ষা করতে চান না, কেবলমাত্র কিছু নির্দিষ্ট নিয়ম অক্ষম করুন)। উদাহরণ:
{
"env": {},
"extends": [],
"parser": "",
"plugins": [],
"rules": {},
"overrides": [
{
"files": ["test/*.spec.js"], // Or *.test.js
"rules": {
"require-jsdoc": "off"
}
}
],
"settings": {}
}
.eslintrc.js
সাথে সেই ফোল্ডারে একটি নেই extends: "../.eslintrc.js"
!
overrides:
- files: *-tests.js
rules:
no-param-reassign: 0
আপনি এই জাতীয় ফোল্ডারের জন্য নির্দিষ্ট এনভিও সেট করতে পারেন:
overrides:
- files: test/*-tests.js
env:
mocha: true
এই কনফিগারেশনটি কেবলমাত্র আপনার পরীক্ষার ফোল্ডারের জন্য ত্রুটি বার্তাকে সংজ্ঞায়িত describe
এবং সংশোধন করবে it
:
/myproject/test/init-tests.js
6: 1 ত্রুটিটি 'বর্ণনা' সংজ্ঞায়িত হয় নো-অ্যান্ডাফ
9: 3 ত্রুটি 'এটি' সংজ্ঞায়িত নয়