JS.VUE.ARRAY.BRACKET.NEWLINE
|
スタイルに関する指摘 |
配列の左角括弧の後と右角括弧の前に改行を強制する |
3 |
False (偽) |
JS.VUE.ARRAY.BRACKET.SPACING
|
スタイルに関する指摘 |
配列の角括弧内で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.ARROW.SPACING
|
スタイルに関する指摘 |
矢印関数の矢印の前後で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.ATTRIBUTE.HYPHENATION
|
スタイルに関する指摘 |
テンプレートのカスタムコンポーネントに属性命名スタイルを強制する |
3 |
False (偽) |
JS.VUE.ATTRIBUTES.ORDER
|
スタイルに関する指摘 |
属性の順序を強制する |
3 |
False (偽) |
JS.VUE.BLOCK.LANG
|
スタイルに関する指摘 |
ブロック要素の lang 属性に、アプリケーションで使用できる言語以外の言語を使用しないでください |
3 |
False (偽) |
JS.VUE.BLOCK.SPACING
|
スタイルに関する指摘 |
ブロックを開いた後と閉じる前にブロック内部にスペースを入れることを禁止または強制する |
3 |
False (偽) |
JS.VUE.BLOCK.TAG.NEWLINE
|
スタイルに関する指摘 |
左ブロックレベルタグの後と右ブロックレベルタグの前に改行を強制する |
3 |
False (偽) |
JS.VUE.BRACE.STYLE
|
スタイルに関する指摘 |
一貫した中括弧スタイルをブロックに強制する |
3 |
False (偽) |
JS.VUE.CAMELCASE
|
スタイルに関する指摘 |
camelcase 命名規則を強制する |
3 |
False (偽) |
JS.VUE.COMMA.DANGLE
|
スタイルに関する指摘 |
末尾にカンマを要求または禁止する |
3 |
False (偽) |
JS.VUE.COMMA.SPACING
|
スタイルに関する指摘 |
カンマの前後で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.COMMA.STYLE
|
スタイルに関する指摘 |
一貫したカンマスタイルを強制する |
3 |
False (偽) |
JS.VUE.COMMENT.DIRECTIVE
|
解析修飾子 |
'<template>' でコメントディレクティブをサポートする |
3 |
True (真) |
JS.VUE.COMPONENT.API.STYLE
|
禁止 API |
使用する API スタイルでは、プロジェクトで一貫するように Vue コンポーネントを定義する必要があります |
3 |
False (偽) |
JS.VUE.COMPONENT.DEFINITION.NAME.CASING
|
スタイルに関する指摘 |
コンポーネント定義名に特定のケーシングを強制する |
3 |
False (偽) |
JS.VUE.COMPONENT.NAME.IN.TEMPLATE.CASING
|
スタイルに関する指摘 |
テンプレート内のコンポーネント命名スタイルに特定のケーシングを強制する |
3 |
False (偽) |
JS.VUE.COMPONENT.OPTIONS.NAME.CASING
|
問題となる可能性があるコードプラクティス |
`components` オプションでコンポーネント名のケーシングを強制する |
3 |
False (偽) |
JS.VUE.COMPONENT.TAGS.ORDER
|
スタイルに関する指摘 |
コンポーネントのトップレベル要素の順序を強制する |
3 |
False (偽) |
JS.VUE.CUSTOM.EVENT.NAME.CASING
|
スタイルに関する指摘 |
カスタム名に特定のケーシングを強制する |
3 |
False (偽) |
JS.VUE.DEFINE.MACROS.ORDER
|
安全でないコードに関する手法 |
define コンパイラマクロが、`<script setup>` で最初のステートメントではないか、正しい順序ではありません |
3 |
False (偽) |
JS.VUE.DOT.LOCATION
|
スタイルに関する指摘 |
ドットの前後で一貫した改行文字を強制する |
3 |
False (偽) |
JS.VUE.DOT.NOTATION
|
スタイルに関する指摘 |
可能なら常にドット表記を適用する |
3 |
False (偽) |
JS.VUE.EQEQEQ
|
安全でないコードに関する手法 |
'===' と '!==' の使用を要求する |
3 |
False (偽) |
JS.VUE.FIRST.ATTRIBUTE.LINEBREAK
|
スタイルに関する指摘 |
最初の属性に関して一貫した位置を強制する |
3 |
False (偽) |
JS.VUE.FUNC.CALL.SPACING
|
スタイルに関する指摘 |
関数識別子とその呼び出し間で空白を要求または禁止する |
3 |
False (偽) |
JS.VUE.HTML.BUTTON.HAS.TYPE
|
問題となる可能性があるコードプラクティス |
明示的なタイプ属性のないボタンの使用を許可しない |
3 |
False (偽) |
JS.VUE.HTML.CLOSING.BRACKET.NEWLINE
|
スタイルに関する指摘 |
タグの右角括弧の前に改行を要求または禁止する |
3 |
False (偽) |
JS.VUE.HTML.CLOSING.BRACKET.SPACING
|
スタイルに関する指摘 |
タグの右角括弧の前にスペースを要求または禁止する |
3 |
False (偽) |
JS.VUE.HTML.COMMENT.CONTENT.NEWLINE
|
スタイルに関する指摘 |
HTML コメントで一様な改行を強制する |
3 |
False (偽) |
JS.VUE.HTML.COMMENT.CONTENT.SPACING
|
スタイルに関する指摘 |
HTML コメントで一様な空白を強制する |
3 |
False (偽) |
JS.VUE.HTML.COMMENT.INDENT
|
スタイルに関する指摘 |
HTML コメントで一貫したインデントを強制する |
3 |
False (偽) |
JS.VUE.HTML.END.TAGS
|
問題となる可能性があるコードプラクティス |
終了タグスタイルを強制する |
3 |
False (偽) |
JS.VUE.HTML.INDENT
|
スタイルに関する指摘 |
'<template>' で一貫したインデントを強制する |
3 |
False (偽) |
JS.VUE.HTML.QUOTES
|
スタイルに関する指摘 |
HTML 属性の引用符スタイルを強制する |
3 |
False (偽) |
JS.VUE.HTML.SELF.CLOSING
|
スタイルに関する指摘 |
自己閉鎖スタイルを強制する |
3 |
False (偽) |
JS.VUE.JSX.USES.VARS
|
解析修飾子 |
JSX で使用されている変数が未使用とマークされることを防ぐ |
3 |
True (真) |
JS.VUE.KEY.SPACING
|
スタイルに関する指摘 |
オブジェクトリテラルプロパティのキーと値の間で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.KEYWORD.SPACING
|
スタイルに関する指摘 |
キーワードの前後で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.MATCH.COMPONENT.FILE.NAME
|
問題となる可能性があるコードプラクティス |
コンポーネント名プロパティがそのファイル名と一致することを要求する |
3 |
False (偽) |
JS.VUE.MATCH.COMPONENT.IMPORT.NAME
|
スタイルに関する指摘 |
インポートされた名前はコンポーネントの名前と一致しません |
3 |
False (偽) |
JS.VUE.MAX.ATTRIBUTES.PER.LINE
|
スタイルに関する指摘 |
行あたりの最大属性数を強制する |
3 |
False (偽) |
JS.VUE.MAX.LEN
|
スタイルに関する指摘 |
最大行長を強制する |
3 |
False (偽) |
JS.VUE.MULTILINE.HTML.ELEMENT.CONTENT.NEWLINE
|
スタイルに関する指摘 |
複数行要素のコンテンツの前後に改行をを要求する |
3 |
False (偽) |
JS.VUE.MULTI.WORD.COMPONENT.NAMES
|
スタイルに関する指摘 |
コンポーネント名がマルチワードになるようにする |
3 |
False (偽) |
JS.VUE.MUSTACHE.INTERPOLATION.SPACING
|
スタイルに関する指摘 |
マスタッシュ補完で一様な空白を強制する |
3 |
False (偽) |
JS.VUE.NEW.LINE.BETWEEN.MULTI.LINE.PROPERTY
|
スタイルに関する指摘 |
Vue コンポーネントの複数行プロパティ間に改行文字を強制する |
3 |
False (偽) |
JS.VUE.NEXT.TICK.STYLE
|
同時性 |
'nextTick' で Promise または callback スタイルを強制する |
3 |
False (偽) |
JS.VUE.NO.ARROW.FUNCTIONS.IN.WATCH
|
問題となる可能性があるコードプラクティス |
ウォッチャーを定義するために矢印関数を使用することを許可しない |
3 |
True (真) |
JS.VUE.NO.ASYNC.IN.COMPUTED.PROPERTIES
|
同時性 |
算出プロパティで非同期アクションを許可しない |
3 |
True (真) |
JS.VUE.NO.BARE.STRINGS.IN.TEMPLATE
|
ドキュメンテーション |
'<template>' でむき出しの文字列の使用を許可しない |
3 |
False (偽) |
JS.VUE.NO.BOOLEAN.DEFAULT
|
問題となる可能性があるコードプラクティス |
ブールデフォルトを許可しない |
3 |
False (偽) |
JS.VUE.NO.CHILD.CONTENT
|
安全でないコードに関する手法 |
要素の子コンテンツがない |
3 |
False (偽) |
JS.VUE.NO.COMPUTED.PROPERTIES.IN.DATA
|
安全でないコードに関する手法 |
計算されたプロパティは、初期化の前に `data()` でアクセスできません |
3 |
False (偽) |
JS.VUE.NO.CONSTANT.CONDITION
|
スタイルに関する指摘 |
条件で定数式を許可しない |
3 |
False (偽) |
JS.VUE.NO.CUSTOM.MODIFIERS.ON.V.MODEL
|
問題となる可能性があるコードプラクティス |
コンポーネントに使用された v モデルに対するカスタム修飾子を許可しない |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.DATA.OBJECT.DECLARATION
|
不適切なカプセル化 |
廃止されたオブジェクト宣言をデータに使用することを許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.DESTROYED.LIFECYCLE
|
禁止 API |
廃止された 'destroyed' および 'beforeDestroy' ライフサイクルフックの使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.DOLLAR.LISTENERS.API
|
禁止 API |
廃止された '$listeners' の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.DOLLAR.SCOPEDSLOTS.API
|
禁止 API |
廃止された '$scopedSlots' の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.EVENTS.API
|
禁止 API |
廃止されたイベント API の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.FILTER
|
問題となる可能性があるコードプラクティス |
廃止された filters 構文の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.FUNCTIONAL.TEMPLATE
|
問題となる可能性があるコードプラクティス |
廃止された 'functional' テンプレートの使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.HTML.ELEMENT.IS
|
問題となる可能性があるコードプラクティス |
HTML 要素で廃止された 'is' 属性の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.INLINE.TEMPLATE
|
問題となる可能性があるコードプラクティス |
廃止された 'inline-template' 属性の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.PROPS.DEFAULT.THIS
|
不適切なカプセル化 |
プロップデフォルト関数 'this' アクセスを許可しない |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.ROUTER.LINK.TAG.PROP
|
禁止コード |
`RouterLink` 要素で廃止された `tag` 属性 |
3 |
False (偽) |
JS.VUE.NO.DEPRECATED.SCOPE.ATTRIBUTE
|
問題となる可能性があるコードプラクティス |
廃止された 'scope' 属性を許可しない (Vue.js 2.5.0+ で) |
3 |
False (偽) |
JS.VUE.NO.DEPRECATED.SLOT.ATTRIBUTE
|
問題となる可能性があるコードプラクティス |
廃止された 'slot' 属性を許可しない (Vue.js 2.6.0+ で) |
3 |
False (偽) |
JS.VUE.NO.DEPRECATED.SLOT.SCOPE.ATTRIBUTE
|
問題となる可能性があるコードプラクティス |
廃止された 'slot-scope' 属性を許可しない (Vue.js 2.6.0+ で) |
3 |
False (偽) |
JS.VUE.NO.DEPRECATED.V.BIND.SYNC
|
問題となる可能性があるコードプラクティス |
'v-bind' ディレクティブで廃止された '.sync' 修飾子の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.V.IS
|
禁止コード |
廃止された `v-is` |
3 |
False (偽) |
JS.VUE.NO.DEPRECATED.V.ON.NATIVE.MODIFIER
|
問題となる可能性があるコードプラクティス |
廃止された '.native' 修飾子の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.V.ON.NUMBER.MODIFIERS
|
問題となる可能性があるコードプラクティス |
廃止された番号 (キーコード) 修飾子の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DEPRECATED.VUE.CONFIG.KEYCODES
|
禁止 API |
廃止された 'Vue.config.keyCodes' の使用を許可しない (Vue.js 3.0.0+ で) |
3 |
True (真) |
JS.VUE.NO.DUPE.KEYS
|
問題となる可能性があるコードプラクティス |
フィールド名の重複を許可しない |
3 |
True (真) |
JS.VUE.NO.DUPE.V.ELSE.IF
|
到達不能コード |
'v-if' / 'v-else-if' チェーンで重複する条件を許可しない |
3 |
True (真) |
JS.VUE.NO.DUPLICATE.ATTRIBUTES
|
問題となる可能性があるコードプラクティス |
属性の重複を許可しない |
3 |
True (真) |
JS.VUE.NO.DUPLICATE.ATTR.INHERITANCE
|
不適切なカプセル化 |
'v-bind="$attrs"' の使用時に 'inheritAttrs' が 'false' に設定されるように強制する |
3 |
False (偽) |
JS.VUE.NO.EMPTY.COMPONENT.BLOCK
|
問題となる可能性があるコードプラクティス |
'<template>' '<script>' '<style>' ブロックが空になることを許可しない |
3 |
False (偽) |
JS.VUE.NO.EMPTY.PATTERN
|
問題となる可能性があるコードプラクティス |
空の非構造化パターンを許可しない |
3 |
False (偽) |
JS.VUE.NO.EXPORT.IN.SCRIPT.SETUP
|
スタイルに関する指摘 |
`<script setup>` 内の ES モジュールのエクスポート |
3 |
False (偽) |
JS.VUE.NO.EXPOSE.AFTER.AWAIT
|
安全でないコードに関する手法 |
`await` 式の後での `expose()` と `defineExpose()` の使用法 |
3 |
False (偽) |
JS.VUE.NO.EXTRA.PARENS
|
スタイルに関する指摘 |
不要な括弧を許可しない |
3 |
False (偽) |
JS.VUE.NO.IRREGULAR.WHITESPACE
|
スタイルに関する指摘 |
不正規の空白を許可しない |
3 |
True (真) |
JS.VUE.NO.LIFECYCLE.AFTER.AWAIT
|
同時性 |
非同期で登録されるライフサイクルフックを許可しない |
3 |
False (偽) |
JS.VUE.NO.LONE.TEMPLATE
|
問題となる可能性があるコードプラクティス |
不要な '<template>' を許可しない |
3 |
True (真) |
JS.VUE.NO.LOSS.OF.PRECISION
|
問題となる可能性があるコードプラクティス |
精度を失うリテラル数値を許可しない |
3 |
False (偽) |
JS.VUE.NO.MULTIPLE.OBJECTS.IN.CLASS
|
問題となる可能性があるコードプラクティス |
複数のオブジェクトをクラスへの配列に渡すことを許可しない |
3 |
False (偽) |
JS.VUE.NO.MULTIPLE.SLOT.ARGS
|
問題となる可能性があるコードプラクティス |
スコープ付きスロットに複数の引数を渡すことを許可しない |
3 |
True (真) |
JS.VUE.NO.MULTIPLE.TEMPLATE.ROOT
|
問題となる可能性があるコードプラクティス |
テンプレートへの複数のルートノードの追加を許可しない |
3 |
True (真) |
JS.VUE.NO.MULTI.SPACES
|
スタイルに関する指摘 |
複数のスペースを許可しない |
3 |
False (偽) |
JS.VUE.NO.MUTATING.PROPS
|
不適切なカプセル化 |
コンポーネントプロップのミューテーションを許可しない |
3 |
False (偽) |
JS.VUE.NO.PARSING.ERROR
|
問題となる可能性があるコードプラクティス |
'<template>' でエラーの解析を許可しない |
3 |
True (真) |
JS.VUE.NO.POTENTIAL.COMPONENT.OPTION.TYPO
|
問題となる可能性があるコードプラクティス |
コンポーネントプロパティで潜在的な誤字を許可しない |
3 |
False (偽) |
JS.VUE.NO.REF.AS.OPERAND
|
問題となる可能性があるコードプラクティス |
オペランドとして 'ref()' (コンポジション API) でラップされた値の使用を許可しない |
3 |
False (偽) |
JS.VUE.NO.RESERVED.COMPONENT.NAMES
|
問題となる可能性があるコードプラクティス |
コンポーネント定義で予約名の使用を許可しない |
3 |
False (偽) |
JS.VUE.NO.RESERVED.KEYS
|
禁止コード |
予約されたキーの上書きを許可しない |
2 |
False (偽) |
JS.VUE.NO.RESERVED.PROPS
|
安全でないコードに関する手法 |
prop で使用される予約名 |
3 |
False (偽) |
JS.VUE.NO.RESTRICTED.BLOCK
|
禁止コード |
特定のブロックを許可しない |
2 |
False (偽) |
JS.VUE.NO.RESTRICTED.CALL.AFTER.AWAIT
|
同時性 |
非同期で呼び出される制限付きメソッドを許可しない |
3 |
False (偽) |
JS.VUE.NO.RESTRICTED.CLASS
|
不適切なカプセル化 |
テンプレートで制限されたクラス |
3 |
False (偽) |
JS.VUE.NO.RESTRICTED.COMPONENT.OPTIONS
|
禁止コード |
特定のコンポーネントオプションを許可しない |
2 |
False (偽) |
JS.VUE.NO.RESTRICTED.CUSTOM.EVENT
|
禁止コード |
特定のカスタムイベントを許可しない |
2 |
False (偽) |
JS.VUE.NO.RESTRICTED.HTML.ELEMENTS
|
禁止コード |
アプリケーションで望まれない HTML 要素 |
3 |
False (偽) |
JS.VUE.NO.RESTRICTED.PROPS
|
禁止コード |
特定のプロップを許可しない |
2 |
False (偽) |
JS.VUE.NO.RESTRICTED.STATIC.ATTRIBUTE
|
禁止コード |
特定の属性を許可しない |
2 |
False (偽) |
JS.VUE.NO.RESTRICTED.SYNTAX
|
スタイルに関する指摘 |
指定された構文を許可しない |
3 |
False (偽) |
JS.VUE.NO.RESTRICTED.V.BIND
|
禁止コード |
'v-bind' で特定の引数を許可しない |
2 |
False (偽) |
JS.VUE.NO.SETUP.PROPS.DESTRUCTURE
|
不適切なカプセル化 |
'setup' に渡される 'props' の非構造化を許可しない |
3 |
False (偽) |
JS.VUE.NO.SHARED.COMPONENT.DATA
|
不適切なカプセル化 |
コンポーネントのデータプロパティを関数に強制する |
3 |
True (真) |
JS.VUE.NO.SIDE.EFFECTS.IN.COMPUTED.PROPERTIES
|
不適切なカプセル化 |
算出プロパティで副作用を許可しない |
3 |
True (真) |
JS.VUE.NO.SPACES.AROUND.EQUAL.SIGNS.IN.ATTRIBUTE
|
スタイルに関する指摘 |
属性内の等号の前後にスペースを入れることを許可しない |
3 |
False (偽) |
JS.VUE.NO.SPARSE.ARRAYS
|
安全でないコードに関する手法 |
スパース配列を許可しない |
3 |
False (偽) |
JS.VUE.NO.STATIC.INLINE.STYLES
|
スタイルに関する指摘 |
静的なインライン 'style' 属性を許可しない |
3 |
False (偽) |
JS.VUE.NO.TEMPLATE.KEY
|
問題となる可能性があるコードプラクティス |
'<template>' で 'key' 属性を許可しない |
3 |
True (真) |
JS.VUE.NO.TEMPLATE.SHADOW
|
問題となる可能性があるコードプラクティス |
外側のスコープで宣言されたシャドーイング変数からの変数宣言を許可しない |
3 |
False (偽) |
JS.VUE.NO.TEMPLATE.TARGET.BLANK
|
安全でないコードに関する手法 |
rel="noopener noreferrer" 指定のない target="_blank" 属性を許可しない |
2 |
True (真) |
JS.VUE.NO.TEXTAREA.MUSTACHE
|
問題となる可能性があるコードプラクティス |
'<textarea>' でマスタッシュを許可しない |
3 |
True (真) |
JS.VUE.NO.THIS.IN.BEFORE.ROUTE.ENTER
|
安全でないコードに関する手法 |
`beforeRouteEnter` に `this` がないことが必要です |
3 |
False (偽) |
JS.VUE.NO.UNDEF.COMPONENTS
|
到達不能コード |
未定義のコンポーネント |
3 |
False (偽) |
JS.VUE.NO.UNDEF.PROPERTIES
|
到達不能コード |
未定義のプロパティが使用されている |
3 |
False (偽) |
JS.VUE.NO.UNSUPPORTED.FEATURES
|
問題となる可能性があるコードプラクティス |
指定されたバージョンで未サポートの Vue.js 構文を許可しない |
3 |
False (偽) |
JS.VUE.NO.UNUSED.COMPONENTS
|
未使用のコード |
テンプレート内で使用されていなコンポーネントの登録を許可しない |
3 |
False (偽) |
JS.VUE.NO.UNUSED.PROPERTIES
|
未使用のコード |
未使用のプロパティを許可しない |
3 |
False (偽) |
JS.VUE.NO.UNUSED.REFS
|
未使用のコード |
未使用のリファレンスを許可しない |
3 |
False (偽) |
JS.VUE.NO.UNUSED.VARS
|
未使用のコード |
v-for ディレクティブまたは scope 属性の未使用の変数定義を許可しない |
3 |
False (偽) |
JS.VUE.NO.USE.COMPUTED.PROPERTY.LIKE.METHOD
|
安全でないコードに関する手法 |
メソッドのような計算されたプロパティが使用されています |
3 |
False (偽) |
JS.VUE.NO.USELESS.CONCAT
|
問題となる可能性があるコードプラクティス |
リテラルまたはテンプレートリテラルの不要な連結を許可しない |
3 |
False (偽) |
JS.VUE.NO.USELESS.MUSTACHES
|
スタイルに関する指摘 |
不要なマスタッシュ補間を許可しない |
3 |
False (偽) |
JS.VUE.NO.USELESS.TEMPLATE.ATTRIBUTES
|
未使用のコード |
`<template>` タグで無用な属性を避けます |
3 |
False (偽) |
JS.VUE.NO.USELESS.V.BIND
|
問題となる可能性があるコードプラクティス |
不要な 'v-bind' ディレクティブを許可しない |
3 |
False (偽) |
JS.VUE.NO.USE.V.IF.WITH.V.FOR
|
パフォーマンス問題 |
v-if を v-for と同じ要素に対して使用することを許可しない |
3 |
False (偽) |
JS.VUE.NO.V.FOR.TEMPLATE.KEY
|
問題となる可能性があるコードプラクティス |
'<template v-for>' で 'key' 属性を許可しない |
3 |
True (真) |
JS.VUE.NO.V.FOR.TEMPLATE.KEY.ON.CHILD
|
問題となる可能性があるコードプラクティス |
子要素に配置された '<template v-for>' のキーを許可しない |
3 |
True (真) |
JS.VUE.NO.V.HTML
|
問題となる可能性があるコードプラクティス |
XSS 攻撃を防止するため、v-html の使用を許可しない |
3 |
False (偽) |
JS.VUE.NO.V.MODEL.ARGUMENT
|
問題となる可能性があるコードプラクティス |
カスタムコンポーネントで使用される 'v-model' への引数の追加を許可しない |
3 |
True (真) |
JS.VUE.NO.V.TEXT
|
安全でないコードに関する手法 |
Emforve は `v-text` ディレクティブのすべての使用を報告します |
3 |
False (偽) |
JS.VUE.NO.V.TEXT.V.HTML.ON.COMPONENT
|
安全でないコードに関する手法 |
コンポーネントでの v-text または v-html の使用法 |
3 |
False (偽) |
JS.VUE.NO.WATCH.AFTER.AWAIT
|
同時性 |
非同期で登録される 'watch' を許可しない |
3 |
False (偽) |
JS.VUE.OBJECT.CURLY.NEWLINE
|
スタイルに関する指摘 |
Enforce consistent line breaks after opening and before closing braces |
3 |
False (偽) |
JS.VUE.OBJECT.CURLY.SPACING
|
スタイルに関する指摘 |
中括弧内で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.OBJECT.PROPERTY.NEWLINE
|
スタイルに関する指摘 |
オブジェクトプロパティを個別の行に強制的に配置する |
3 |
False (偽) |
JS.VUE.OBJECT.SHORTHAND
|
スタイルに関する指摘 |
オブジェクトリテラルにメソッドとプロパティのショートハンド構文を要求または禁止する |
3 |
False (偽) |
JS.VUE.ONE.COMPONENT.PER.FILE
|
不適切なカプセル化 |
各コンポーネントがそれぞれ独自のファイルに配置されるように強制する |
3 |
False (偽) |
JS.VUE.OPERATOR.LINEBREAK
|
スタイルに関する指摘 |
一貫した改行スタイルを演算子に強制する |
3 |
False (偽) |
JS.VUE.ORDER.IN.COMPONENTS
|
スタイルに関する指摘 |
コンポーネント内のプロパティの順序を強制する |
3 |
False (偽) |
JS.VUE.PADDING.LINE.BETWEEN.BLOCKS
|
スタイルに関する指摘 |
ブロック間での行のパディングを要求または禁止する |
3 |
False (偽) |
JS.VUE.PREFER.IMPORT.FROM.VUE
|
安全でないコードに関する手法 |
`'@vue/*'` からの不正なインポートです。代わりに `'vue'` からのインポートを使用してください |
3 |
False (偽) |
JS.VUE.PREFER.PROP.TYPE.BOOLEAN.FIRST
|
スタイルに関する指摘 |
プロパティ型のブール値を最初に優先する |
3 |
False (偽) |
JS.VUE.PREFER.SEPARATE.STATIC.CLASS
|
スタイルに関する指摘 |
動的クラス属性での静的クラス名 |
3 |
False (偽) |
JS.VUE.PREFER.TEMPLATE
|
スタイルに関する指摘 |
文字列連結の代替としてテンプレートリテラルを要求する |
3 |
False (偽) |
JS.VUE.PREFER.TRUE.ATTRIBUTE.SHORTHAND
|
スタイルに関する指摘 |
true 値を備えた v-bind 属性は省略形で記述できます |
3 |
False (偽) |
JS.VUE.PROP.NAME.CASING
|
スタイルに関する指摘 |
Vue コンポーネントのプロップ名に特定のケーシングを強制する |
3 |
False (偽) |
JS.VUE.QUOTE.PROPS
|
スタイルに関する指摘 |
オブジェクトリテラルプロパティ名の前後に引用符を要求する |
3 |
False (偽) |
JS.VUE.REQUIRE.COMPONENT.IS
|
問題となる可能性があるコードプラクティス |
'<component>' 要素の 'v-bind:is' を要求する |
3 |
True (真) |
JS.VUE.REQUIRE.DEFAULT.PROP
|
不適切なカプセル化 |
プロップにデフォルトの値を要求する |
3 |
False (偽) |
JS.VUE.REQUIRE.DIRECT.EXPORT
|
スタイルに関する指摘 |
コンポーネントが直接エクスポートされることを要求する |
3 |
False (偽) |
JS.VUE.REQUIRE.EMIT.VALIDATOR
|
スタイルに関する指摘 |
emits ステートメントには型定義が含まれている必要があります |
3 |
False (偽) |
JS.VUE.REQUIRE.EXPLICIT.EMITS
|
問題となる可能性があるコードプラクティス |
'$emit()' によってトリガされる名前で 'emits' オプションを要求する |
3 |
False (偽) |
JS.VUE.REQUIRE.EXPOSE
|
安全でないコードに関する手法 |
`expose` を使用して、公開されたプロパティをコンポーネントに宣言します |
3 |
False (偽) |
JS.VUE.REQUIRE.NAME.PROPERTY
|
不適切なカプセル化 |
Vue コンポーネントに名前プロパティをを要求する |
3 |
False (偽) |
JS.VUE.REQUIRE.PROP.TYPE.CONSTRUCTOR
|
問題となる可能性があるコードプラクティス |
プロップタイプがコンストラクタであることを要求する |
3 |
False (偽) |
JS.VUE.REQUIRE.PROP.TYPES
|
不適切なカプセル化 |
プロップで型定義を要求する |
3 |
False (偽) |
JS.VUE.REQUIRE.RENDER.RETURN
|
安全でないコードに関する手法 |
render 関数が常に値を返すようにする |
2 |
True (真) |
JS.VUE.REQUIRE.SLOTS.AS.FUNCTIONS
|
問題となる可能性があるコードプラクティス |
'$slots' のプロパティが関数として使用されるように強制する |
3 |
True (真) |
JS.VUE.REQUIRE.TOGGLE.INSIDE.TRANSITION
|
問題となる可能性があるコードプラクティス |
'<transition>' 内のコンテンツの表示を制御することを要求する |
3 |
True (真) |
JS.VUE.REQUIRE.VALID.DEFAULT.PROP
|
不適切なカプセル化 |
プロップのデフォルト値が有効になるようにする |
3 |
False (偽) |
JS.VUE.REQUIRE.V.FOR.KEY
|
問題となる可能性があるコードプラクティス |
'v-for' ディレクティブを伴う 'v-bind:key' を要求する |
3 |
True (真) |
JS.VUE.RETURN.IN.COMPUTED.PROPERTY
|
不適切なカプセル化 |
算術プロパティに return ステートメントが存在するように強制する |
3 |
True (真) |
JS.VUE.RETURN.IN.EMITS.VALIDATOR
|
不適切なカプセル化 |
emits バリデーターに return ステートメントが存在するように強制する |
3 |
True (真) |
JS.VUE.SCRIPT.INDENT
|
スタイルに関する指摘 |
'<script>' で一貫したインデントを強制する |
3 |
False (偽) |
JS.VUE.SCRIPT.SETUP.USES.VARS
|
未使用のコード |
スクリプトのセットアップは変数を使用します |
3 |
False (偽) |
JS.VUE.SINGLELINE.HTML.ELEMENT.CONTENT.NEWLINE
|
スタイルに関する指摘 |
単一行要素のコンテンツの前後に改行を入れることを要求する |
3 |
False (偽) |
JS.VUE.SORT.KEYS
|
スタイルに関する指摘 |
order-in-components と互換性のある方法でソートキーを強制する |
3 |
False (偽) |
JS.VUE.SPACE.INFIX.OPS
|
スタイルに関する指摘 |
infix 演算子の前後で空白を要求する |
3 |
False (偽) |
JS.VUE.SPACE.IN.PARENS
|
スタイルに関する指摘 |
括弧内で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.SPACE.UNARY.OPS
|
スタイルに関する指摘 |
単項演算子の前または後で一貫した空白を強制する |
3 |
False (偽) |
JS.VUE.STATIC.CLASS.NAMES.ORDER
|
スタイルに関する指摘 |
静的クラス名の順序を強制する |
3 |
False (偽) |
JS.VUE.TEMPLATE.CURLY.SPACING
|
スタイルに関する指摘 |
テンプレート文字列の埋め込み式の前後で空白を要求または禁止する |
3 |
False (偽) |
JS.VUE.THIS.IN.TEMPLATE
|
パフォーマンス問題 |
テンプレートで 'this' の使用を許可しない |
3 |
False (偽) |
JS.VUE.USE.V.ON.EXACT
|
問題となる可能性があるコードプラクティス |
'v-on' で 'exact' 修飾子の使用を強制する |
3 |
False (偽) |
JS.VUE.VALID.ATTRIBUTE.NAME
|
安全でないコードに関する手法 |
無効な HTML 属性 |
3 |
False (偽) |
JS.VUE.VALID.DEFINE.EMITS
|
安全でないコードに関する手法 |
defineEmits コンパイラマクロは無効です |
3 |
False (偽) |
JS.VUE.VALID.DEFINE.PROPS
|
禁止コード |
無効な defineProps コンパイラマクロ |
3 |
False (偽) |
JS.VUE.VALID.MODEL.DEFINITION
|
安全でないコードに関する手法 |
model オプションでの無効なキー |
3 |
False (偽) |
JS.VUE.VALID.NEXT.TICK
|
同時性 |
有効な 'nextTick' 関数呼び出しを強制する |
3 |
True (真) |
JS.VUE.VALID.TEMPLATE.ROOT
|
問題となる可能性があるコードプラクティス |
有効なテンプレートルートを強制する |
3 |
True (真) |
JS.VUE.VALID.V.BIND
|
問題となる可能性があるコードプラクティス |
有効な 'v-bind' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.BIND.SYNC
|
問題となる可能性があるコードプラクティス |
'v-bind' ディレクティブで有効な '.sync' 修飾子を強制する |
3 |
True (真) |
JS.VUE.VALID.V.CLOAK
|
問題となる可能性があるコードプラクティス |
有効な 'v-cloak' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.ELSE
|
問題となる可能性があるコードプラクティス |
有効な 'v-else' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.ELSE.IF
|
問題となる可能性があるコードプラクティス |
有効な 'v-else-if' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.FOR
|
問題となる可能性があるコードプラクティス |
有効な 'v-for' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.HTML
|
問題となる可能性があるコードプラクティス |
有効な 'v-html' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.IF
|
問題となる可能性があるコードプラクティス |
有効な 'v-if' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.IS
|
問題となる可能性があるコードプラクティス |
有効な 'v-is' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.MEMO
|
禁止コード |
無効な `v-memo` ディレクティブ |
3 |
False (偽) |
JS.VUE.VALID.V.MODEL
|
問題となる可能性があるコードプラクティス |
有効な 'v-model' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.ON
|
問題となる可能性があるコードプラクティス |
有効な 'v-on' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.ONCE
|
問題となる可能性があるコードプラクティス |
有効な 'v-once' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.PRE
|
問題となる可能性があるコードプラクティス |
有効な 'v-pre' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.SHOW
|
問題となる可能性があるコードプラクティス |
有効な 'v-show' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.SLOT
|
問題となる可能性があるコードプラクティス |
有効な 'v-slot' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.VALID.V.TEXT
|
問題となる可能性があるコードプラクティス |
有効な 'v-text' ディレクティブを強制する |
3 |
True (真) |
JS.VUE.V.BIND.STYLE
|
問題となる可能性があるコードプラクティス |
'v-bind' ディレクティブスタイルを強制する |
3 |
False (偽) |
JS.VUE.V.FOR.DELIMITER.STYLE
|
問題となる可能性があるコードプラクティス |
'v-for' ディレクティブの区切りスタイルを強制する |
3 |
False (偽) |
JS.VUE.V.ON.EVENT.HYPHENATION
|
スタイルに関する指摘 |
テンプレート内のカスタムコンポーネントに v-on イベント命名スタイルを強制する |
3 |
False (偽) |
JS.VUE.V.ON.FUNCTION.CALL
|
問題となる可能性があるコードプラクティス |
'v-on' ディレクティブで引数のないメソッド呼び出しの後で括弧を強制または禁止する |
3 |
False (偽) |
JS.VUE.V.ON.STYLE
|
問題となる可能性があるコードプラクティス |
'v-on' ディレクティブスタイルを強制する |
3 |
False (偽) |
JS.VUE.V.SLOT.STYLE
|
問題となる可能性があるコードプラクティス |
'v-slot' ディレクティブスタイルを強制する |
3 |
False (偽) |