Please use @rashfael new package eslint-plugin-vue-pug instead.
This plugin tries to support all the template related rules from eslint-plugin-vue for Pug in .vue files.
It does NOT replace eslint-plugin-vue!
npm add --save-dev eslint-plugin-vue-pug-sfc
#or
yarn add --dev eslint-plugin-vue-pug-sfc
#or
pnpm add --save-dev eslint-plugin-vue-pug-sfcMake sure you also installed eslint and eslint-plugin-vue.
In eslint config:
or via extends:
{
"extends": ["plugin:vue/recommended", "plugin:vue-pug-sfc/recommended"]
}Please note that the vue-pug-sfc plugin has no access to vue configuration, so you need to configure it additionally.
{ "plugins": [ // Still configure eslint-plugin-vue, because you want also lint parts like `<script>`. "vue", // Now configure eslint-plugin-vue-pug-sfc. "vue-pug-sfc" ], "rules": { "vue-pug-sfc/this-in-template": "warn" } }