vue/no-script-non-standard-lang
script の非標準 lang 指定を検出します。
既定の重大度: warning
プリセット: nuxt, opinionated
自動修正: SFC lint では未対応
適用範囲: Vue SFC のテンプレート・ブロック。必要な script の文脈も例に含めています。
オプション: ルール固有のオプションはありません。重大度とプリセットは設定できます。
現在の対応: no-sfc-finding
このカタログ項目は現在の SFC lint では固有の検出を生成しません。悪い例・良い例は意図した規約の説明で、実行すると検出される例ではありません。ID を設定しても未対応の SFC 検査は追加されません。
設定できる ID(現在の SFC 検出なし)
import { defineConfig } from "@vizejs/vite-plugin/vite-plus";
export default defineConfig({
lint: {
vize: {
"preset": "incremental",
"rules": {
"vue/no-script-non-standard-lang": "warn"
}
},
},
});
vp run lint
悪い
lang=coffee で CoffeeScript の構文を使っています。現在の SFC 検査はこの言語に対して、このカタログのルールを生成しません。
<script lang="coffee">
count = 0
</script>
<template><p>Notice</p></template>
良い
lang=ts と通常の TypeScript の宣言を使い、意図した言語の方針を示します。
<script lang="ts">
const count = 0;
</script>
<template><p>Notice</p></template>
良い例は意図する規約を示します。現在の SFC の処理は、どちらの例でもこのルール固有の診断を生成しません。