mit tsconfig.json
:
{
"compilerOptions": {
"experimentalDecorators": true,
"target": "es2017",
"allowJs": true,
"moduleResolution": "node",
"noEmitOnError": false,
"noEmit": true,
"sourceMap": true,
"baseUrl": ".",
"module": "es6",
"paths": {
"npm:asn1js": [ "node_modules/asn1js" ],
}
},
"exclude": [
"tmp",
"dist",
"node_modules"
]
}
mit tslint.json
Konfiguration:
{
"extends": [
"tslint:recommended"
]
}
Betrieb
$ node_modules/.bin/tslint --project tsconfig.json
Ich bekomme
ERROR: /code/my_project/node_modules/asn1js/build/asn1.js[8, 5]: variable name must be in lowerCamelCase, PascalCase or UPPER_CASE
ERROR: /code/my_project/node_modules/asn1js/build/asn1.js[8, 55]: if statements must be braced
ERROR: /code/my_project/node_modules/asn1js/build/asn1.js[10, 5]: variable name must be in lowerCamelCase, PascalCase or UPPER_CASE
ERROR: /code/my_project/node_modules/asn1js/build/asn1.js[10, 233]: if statements must be braced
...
Ich erwarte, dass Tslint die exclude: [ "node_modules" ]
befolgt. Wenn ich den Eintrag "npm:asn1js"
aus paths
entferne, erhalte ich keine Tslint-Fehler.
hab ich auch probiert
// tsconfig.json
{
"exclude": [
"node_modules",
"node_modules/**/*.{j,t}s"
]
}
und
// tsconfig.json
{
"linterOptions": {
"exclude": [
"node_modules/**/*.{j,t}s"
]
}
}
umsonst.
Wenn ich laufe
node_modules/.bin/tslint --project tsconfig.json --exclude "node_modules/**/*.{j,t}s"
es funktioniert super.
TSLint ist veraltet und akzeptiert keine Pull-Requests mehr für wichtige neue Änderungen oder Funktionen. Siehe #4534. 😱
Wenn Sie diese Änderung implementiert sehen möchten, haben Sie zwei Möglichkeiten:
👋 Es war mir eine Freude mit euch zu Open Sourcing!
_Wenn Sie glauben, dass diese Nachricht irrtümlicherweise hier gepostet wurde, kommentieren Sie bitte, damit wir das Problem erneut öffnen können!_
🤖 Beep boop! 👉 TSLint ist veraltet 👈 _(#4534)_ und Sie sollten zu typescript-eslint wechseln ! 🤖
🔒 Dieses Problem wird gesperrt, um weitere unnötige Diskussionen zu vermeiden. Danke! 👋
Hilfreichster Kommentar
hab ich auch probiert
und
umsonst.
Wenn ich laufe
es funktioniert super.