(function () {
console.log('Hello World!');
})();
tanpa konfigurasi tslint.json
, ini menunjukkan pesan kesalahan:
> 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 "
Mengapa ia mengeluh tentang tidak dapat menemukan implementasi untuk aturan label-undefined , no-duplicate-key , no-trailing-comma , no-unreachable , use-strict yang ditentukan dalam konfigurasi? Karena tidak ada aturan khusus yang ditentukan, tidak ada aturan yang diperluas juga, itu harus berasal dari TSLint, tetapi saya mencari melalui paket TSLint yang diunduh dari npm, selain dari yang telah disebutkan di CHANGELOG.md , tidak ada tempat lain yang didefinisikan/direferensikan di sumber TSLint. Jadi dari mana mereka berasal?
Tetapi dengan konfigurasi tslint.json
, ini menunjukkan OK:
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {},
"rules": {},
"rulesDirectory": []
}
tanpa konfigurasi tslint.json
, seharusnya tidak mengeluh tentang tidak dapat menemukan implementasi untuk aturan tersebut.
Anda memiliki tslint.json usang di direktori induk atau direktori home Anda.
@ajafff Terima kasih, Anda benar. entah bagaimana di folder pengguna saya sudah ada \Users\<MyUserName>\tslint.json
sebelum saya menginstal TSLint
kali ini. Jadi tutup.
Entah bagaimana saya punya sesuatu yang membuat tslint.json
di folder rumah saya juga dan menyebabkan masalah ini. Akan lebih baik jika tslint memiliki opsi untuk tidak memancing di direktori home pengguna. Atau jika pesan kesalahan menunjukkan dari mana aturan yang tercantum berasal. Terima kasih atas tipnya @ajaffff! Saya membenturkan kepala saya karena kesalahan ini.
Komentar yang paling membantu
Anda memiliki tslint.json usang di direktori induk atau direktori home Anda.