(function () {
console.log('Hello World!');
})();
بدون تكوين tslint.json
، تظهر رسالة الخطأ:
> tslint test.ts
Could not find implementations for the following rules specified in the configuration:
label-undefined
no-duplicate-key
no-trailing-comma
no-unreachable
use-strict
Try upgrading TSLint and/or ensuring that you have all necessary custom rules installed.
If TSLint was recently upgraded, you may have old rules configured which need to be cleaned up.
Warning: The 'no-unused-variable' rule requires type information.
Warning: The 'no-use-before-declare' rule requires type information.
ERROR: test.ts[1, 11]: expected call-signature to have a typedef
ERROR: test.ts[2, 17]: ' should be "
لماذا يشتكي من عدم قدرته على العثور على تطبيقات لقواعد التسمية - غير محدد ، لا يوجد مفتاح مكرر ، لا يوجد فاصلة ، لا يمكن الوصول إليه ، صارم للاستخدام المحدد في التكوين؟ نظرًا لعدم وجود قواعد مخصصة محددة ، لا توجد قواعد موسعة أيضًا ، يجب أن تأتي من TSLint ، لكنني بحثت في حزمة TSLint التي تم تنزيلها من npm ، بصرف النظر عن أنها مذكورة في CHANGELOG.md ، لم يتم تحديد / الإشارة إلى أي مكان آخر في مصدر TSLint. إذن من أين أتوا؟
ولكن مع تكوين أقل من tslint.json
، فإنه يظهر موافق:
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {},
"rules": {},
"rulesDirectory": []
}
بدون تكوين tslint.json
، لا يجب أن يشتكي من عدم قدرته على العثور على تطبيقات لهذه القواعد.
لديك tslint.json قديمًا في الدليل الرئيسي أو الدليل الرئيسي.
ajafff شكرا ، أنت على حق. بطريقة ما في مجلد المستخدم الخاص بي ، يوجد بالفعل \Users\<MyUserName>\tslint.json
قبل أن أقوم بتثبيت TSLint
هذه المرة. لذا أغلقها.
بطريقة ما ، كان لدي شيئًا ما أنشأ tslint.json
في مجلد منزلي أيضًا وتسبب في حدوث هذه المشكلة. سيكون من الجيد إذا كان لدى tslint خيار عدم الذهاب للصيد في دليل المستخدم الرئيسي. أو إذا أشارت رسالة الخطأ إلى مصدر القواعد المدرجة. شكرا على النصيحةajafff! كنت أضرب رأسي بسبب هذا الخطأ.
التعليق الأكثر فائدة
لديك tslint.json قديمًا في الدليل الرئيسي أو الدليل الرئيسي.