(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 "
構成で指定されたルールlabel-undefined 、 no-duplicate-key 、 no-trailing-comma 、 no-unreachable 、 use-strictの実装が見つからないと文句を言うのはなぜですか? カスタムルールも拡張ルールも定義されていないため、TSLintから取得する必要がありますが、 CHANGELOG.mdで言及されていることを除けば、npmからダウンロードしたTSLintパッケージを検索しましたが、他に定義/参照されている場所はありません。 TSLintソース。 それで、彼らはどこから来たのですか?
ただし、 tslint.json
未満の構成では、OKと表示されます。
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {},
"rules": {},
"rulesDirectory": []
}
なしtslint.json
コンフィギュレーション、それはそれらの規則のための実装を見つけることができません文句を言うべきではありません。
親ディレクトリまたはホームディレクトリに古いtslint.jsonがあります。
@ajafffありがとう、そうです。 今回TSLint
をインストールする前に、どういうわけか私のユーザーフォルダにすでに\Users\<MyUserName>\tslint.json
ます。 だからそれを閉じます。
どういうわけか、ホームフォルダにもtslint.json
を作成して、この問題を引き起こしました。 tslintにユーザーのホームディレクトリで釣りに行かないオプションがあればいいのにと思います。 または、リストされたルールがどこから来たのかをエラーメッセージが示している場合。 ヒント@ajafffをありがとう! 私はこのエラーに頭をぶつけていました。
最も参考になるコメント
親ディレクトリまたはホームディレクトリに古いtslint.jsonがあります。