ব্যবহৃত আইডিই হ'ল ওয়েবস্টর্ম ১১.০.৩, টিস্লিন্টটি কনফিগার করা এবং কাজ করে তবে এটি ঝুলে যায় কারণ এটি বড় * .d.ts লাইব্রেরি ফাইলগুলি পার্স করার চেষ্টা করে।
একটি নির্দিষ্ট ফাইল বা ডিরেক্টরি উপেক্ষা করার উপায় আছে?
ব্যবহৃত আইডিই হ'ল ওয়েবস্টর্ম ১১.০.৩, টিস্লিন্টটি কনফিগার করা এবং কাজ করে তবে এটি ঝুলে যায় কারণ এটি বড় * .d.ts লাইব্রেরি ফাইলগুলি পার্স করার চেষ্টা করে।
একটি নির্দিষ্ট ফাইল বা ডিরেক্টরি উপেক্ষা করার উপায় আছে?
উত্তর:
Tslint v5.8.0 এর জন্য আপডেট
সওগাত আচার্য যেমন উল্লেখ করেছেন , আপনি এখন tslint.json সিএলআই বিকল্পগুলি আপডেট করতে পারেন :
{
"extends": "tslint:latest",
"linterOptions": {
"exclude": [
"bin",
"lib/*generated.js"
]
}
}
এই টান অনুরোধ আরও তথ্য ।
Tslint 3.6 সহ এই বৈশিষ্ট্যটি চালু করা হয়েছে
tslint \"src/**/*.ts\" -e \"**/__test__/**\"
আপনি এখন এখানে - এক্সক্লুড (বা -e) PR যুক্ত করতে পারেন ।
CLI
usage: tslint [options] file ...
Options:
-c, --config configuration file
--force return status code 0 even if there are lint errors
-h, --help display detailed help
-i, --init generate a tslint.json config file in the current working directory
-o, --out output file
-r, --rules-dir rules directory
-s, --formatters-dir formatters directory
-e, --exclude exclude globs from path expansion
-t, --format output format (prose, json, verbose, pmd, msbuild, checkstyle) [default: "prose"]
--test test that tslint produces the correct output for the specified directory
-v, --version current version
আপনি ব্যবহার এ খুঁজছেন
-e, --exclude exclude globs from path expansion
linterOptions
এবং তা নয়cliOptions
tslint.json
বর্তমানে ভিজ্যুয়াল স্টুডিও কোড এবং tslint অক্ষম করার কমান্ডটি ব্যবহার করছে
/* tslint:disable */
আমার জন্য কাজ। এই পৃষ্ঠাটি দেখুন, নীচে নেওয়ার পথে প্রায় 3/4 প্রায় কিছু অক্ষম কমান্ড রয়েছে https://c9.io/lijunle/tslint
কিছু খেয়াল করার। উপরের অক্ষম হওয়াটি সেই পৃষ্ঠাতে সমস্ত tslint বিধি নিষ্ক্রিয় করে। আপনি যদি পৃষ্ঠায় অর্ধেক পথের একটি নির্দিষ্ট নিয়ম অক্ষম করতে চান তবে নিয়মের একটি তালিকা রয়েছে is সুতরাং আপনি যেমন নির্দিষ্ট জিনিস বন্ধ করতে পারেন
/* tslint:disable comment-format */
মাইকেল এর উত্তর ছাড়াও, দ্বিতীয় উপায় বিবেচনা করুন: tslint.json এ linterOptions.excolve যোগ করুন
উদাহরণস্বরূপ, আপনার tslint.json
নিম্নলিখিত লাইনগুলি সহ থাকতে পারে :
{
"linterOptions": {
"exclude": [
"someDirectory/*.d.ts"
]
}
}
tslint v5.8.0
আপনার থেকে শুরু করে আপনার ফাইলে exclude
আপনার linterOptions
কী এর অধীনে একটি সম্পত্তি সেট করতে পারেন tslint.json
:
{
"extends": "tslint:latest",
"linterOptions": {
"exclude": [
"bin",
"**/__test__",
"lib/*generated.js"
]
}
}
এই বিষয়ে আরো তথ্য এখানে ।
cliOptions
করা linterOptions
।
সেখানে হয় অন্যদের যারা সমস্যার মুখোমুখি হয়েছি। দুর্ভাগ্যক্রমে, ফাইলগুলি বাদ দেওয়ার জন্য কেবল একটি উন্মুক্ত সমস্যা রয়েছে: https://github.com/palantir/tslint/issues/73
সুতরাং আমি ভয় করছি যে উত্তরটি নেই।
ফোল্ডারে ফাইলগুলি বাদ দিতে আমাকে ** / * সিনট্যাক্সটি ব্যবহার করতে হয়েছিল:
"linterOptions": {
"exclude": [
"src/auto-generated/**/*",
"src/app/auto-generated/**/*"
]
},
ভার্সন tslint 5.11.0 এ এটি নিশ্চিত করতে পারে যে এটি প্যাকেজ.জসনে লিঙ্ক স্ক্রিপ্টটি সংশোধন করে কাজ বাদ দেয়:
"lint": "ng lint --exclude src/models/** --exclude package.json"
চিয়ার্স !!
সংযোজন হিসাবে
পরবর্তী লাইনের জন্য সমস্ত নিয়ম অক্ষম করতে // tslint:disable-next-line
পরবর্তী লাইনের জন্য নির্দিষ্ট বিধি নিষ্ক্রিয় করতে :// tslint:disable-next-line:rule1 rule2...
বর্তমান লাইনের জন্য সমস্ত বিধি নিষ্ক্রিয় করতে :someCode(); // tslint:disable-line
বর্তমান লাইনের জন্য নির্দিষ্ট বিধি নিষ্ক্রিয় করতে :someCode(); // tslint:disable-line:rule1