Tslint: Aturan tanda kutip tidak mengizinkan opsi dan tingkat keparahan.

Dibuat pada 12 Mei 2017  ·  3Komentar  ·  Sumber: palantir/tslint

Laporan Bug

  • __TSLint versi__: 5.2.0
  • __TypeScript versi__: 2.3.1
  • __Menjalankan TSLint via__: (pilih salah satu) CLI / Node.js API / VSCode / grunt-tslint / Atom / Visual Studio / dll

Kode TypeScript sedang dilinting

import { BottomSheetKey, BottomSheetService } from "bottomSheet";
import { INavItem, NavHeight } from 'core/services/nav.service';
import { Configuration } from './app.configuration';

dengan konfigurasi tslint.json :

{
    "defaultSeverity": "error",
    "extends": [
        "tslint:recommended"
    ],
    "jsRules": {},
    "rules": {
        "quotemark": {
            "options": [ true, "single", "avoid-escape" ],
            "severity": "warning"
        }
    },
}

Perilaku sebenarnya

Aturan quotemark diabaikan.

Perilaku yang diharapkan

Seharusnya ada peringatan yang dilaporkan dari aturan quotemark pada baris 1 dari cuplikan yang disediakan di "bottomSheet" .

Pikiran

Ini bisa menjadi masalah yang lebih besar dengan aturan, tetapi saya hanya mengamatinya dengan quotemark .

Question

Komentar yang paling membantu

Jika Anda menggunakan format konfigurasi baru dengan tingkat keparahan dan opsi, Anda tidak ingin
opsi pertama adalah true . Jika Anda menghapusnya dari array, aturannya
harus bekerja seperti yang diharapkan.

Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :

Laporan Bug

  • Versi TSLint : 5.2.0
  • Versi TypeScript : 2.3.1
  • Menjalankan TSLint melalui : (pilih salah satu) CLI / Node.js API / VSCode /
    grunt-tslint / Atom / Visual Studio / dll

Kode TypeScript sedang dilinting

import { BottomSheetKey, BottomSheetService } dari "bottomSheet";import { INavItem, NavHeight } dari 'core/services/nav.service';import { Configuration } from './app.configuration';

dengan konfigurasi tslint.json:

{
"defaultSeverity": "kesalahan",
"memperpanjang": [
" tslint:disarankan "
],
"jsRules": {},
"aturan": {
"tanda kutip": {
"options": [ true, "single", "avoid-escape" ],
"keparahan": "peringatan"
}
},
}

Perilaku sebenarnya

Aturan tanda kutip diabaikan.
Perilaku yang diharapkan

Seharusnya ada peringatan yang dilaporkan dari aturan tanda kutip di baris 1
cuplikan yang disediakan di "bottomSheet".
Pikiran

Ini bisa menjadi masalah yang lebih besar dengan aturan, tapi saya hanya mengamatinya dengan
tanda kutip.


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/palantir/tslint/issues/2746 , atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/ALaeKN8MtJyisZmnL1SJfgTyAIcaUQPJks5r5IOlgaJpZM4NZfAU
.

Semua 3 komentar

Jika Anda menggunakan format konfigurasi baru dengan tingkat keparahan dan opsi, Anda tidak ingin
opsi pertama adalah true . Jika Anda menghapusnya dari array, aturannya
harus bekerja seperti yang diharapkan.

Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :

Laporan Bug

  • Versi TSLint : 5.2.0
  • Versi TypeScript : 2.3.1
  • Menjalankan TSLint melalui : (pilih salah satu) CLI / Node.js API / VSCode /
    grunt-tslint / Atom / Visual Studio / dll

Kode TypeScript sedang dilinting

import { BottomSheetKey, BottomSheetService } dari "bottomSheet";import { INavItem, NavHeight } dari 'core/services/nav.service';import { Configuration } from './app.configuration';

dengan konfigurasi tslint.json:

{
"defaultSeverity": "kesalahan",
"memperpanjang": [
" tslint:disarankan "
],
"jsRules": {},
"aturan": {
"tanda kutip": {
"options": [ true, "single", "avoid-escape" ],
"keparahan": "peringatan"
}
},
}

Perilaku sebenarnya

Aturan tanda kutip diabaikan.
Perilaku yang diharapkan

Seharusnya ada peringatan yang dilaporkan dari aturan tanda kutip di baris 1
cuplikan yang disediakan di "bottomSheet".
Pikiran

Ini bisa menjadi masalah yang lebih besar dengan aturan, tapi saya hanya mengamatinya dengan
tanda kutip.


Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/palantir/tslint/issues/2746 , atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/ALaeKN8MtJyisZmnL1SJfgTyAIcaUQPJks5r5IOlgaJpZM4NZfAU
.

Ya, itu berhasil. Terima kasih!

Saya tidak dapat menemukan contoh yang bagus di dokumen tentang cara memulai

    "rules": {
         "quotemark": [ true, "single", "avoid-escape" ],
    }

ke

    "rules": {
        "quotemark": {
            "options": [ "single", "avoid-escape" ],
            "severity": "warning"
        }
    }

Apakah perbedaan halus ini disebutkan di mana saja?

@jacob-robertson ya, itu ada di bagian Fitur & peningkatan penting dari catatan rilis 5.0.0 dan changelog .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat