メインコンテンツまでスキップ

parse-error

改名ではありません。v4 の parse-error チャネルは致命的 ParserError だけです。v5 は非致命の HTML LS パースエラー(parse5 onParseError)と、フレームワークのパーサーがコンパイラの受け付けないマークアップに出すエラーも出せます。既定オフ。

{
"severity": {
"parseError": "error"
}
}

コード単位は @markuplint/ml-ast の MLASTParseErrorCode。未指定のコードはオフのまま。severity.parseError を書かない設定は、非致命イベントについて v4 と同じ沈黙です。

フレームワークのパーサーは、parse5 のものではない独自のコードを出すことがあります。

コードパーサー意味
vue-ignored-side-effect-tag@markuplint/vue-parsertemplate 内の <style> または <script>。Vue はこれを除去する("Tags with side effect (<script> and <style>) are ignored in client component templates.")ため、どのルールも検査しません

parserOptions.documentMode は 'auto'(既定)、'document'、'fragment' で document / fragment 判定を上書きします。