uni-app eslint-vue 报错 Cannot find module 'eslint-plugin-html'

uni-app eslint-vue 报错 Cannot find module ‘eslint-plugin-html’

示例代码:

"devDependencies": {
"@vitejs/plugin-vue": "^2.3.3",
"@vitejs/plugin-vue-jsx": "^1.3.10",
"babel-eslint": "^10.1.0",
"eslint": "^8.15.0",
"eslint-plugin-html": "^6.2.0",
"eslint-plugin-vue": "^8.7.1",
"less": "^4.1.2",
"less-loader": "^10.2.0",
"vite": "^2.9.9"
}

操作步骤:

eslint-vue 报错Error: Failed to load plugin 'html' declared in 'BaseConfig': Cannot find module 'eslint-plugin-html'

预期结果:

eslint-vue 报错Error: Failed to load plugin 'html' declared in 'BaseConfig': Cannot find module 'eslint-plugin-html'

实际结果:

eslint-vue 报错Error: Failed to load plugin 'html' declared in 'BaseConfig': Cannot find module 'eslint-plugin-html'

bug描述:

eslint-vue 报错Error: Failed to load plugin 'html' declared in 'BaseConfig': Cannot find module 'eslint-plugin-html'

更多关于uni-app eslint-vue 报错 Cannot find module 'eslint-plugin-html'的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

重新安装一下eslint-plugin-html
npm install --save eslint-plugin-html

更多关于uni-app eslint-vue 报错 Cannot find module 'eslint-plugin-html'的实战教程也可以访问 https://www.itying.com/category-93-b0.html


重装过了,不行 卸掉eslint,换成这2个版本的就好了,eslint-plugin-html也不需要装了 “eslint”: “^6.7.2”, “eslint-plugin-vue”: “^7.0.0”,

在使用 uni-app 开发时,如果你在配置 ESLint 时遇到 Cannot find module 'eslint-plugin-html' 的错误,通常是因为缺少了 eslint-plugin-html 这个插件。这个插件用于解析和检查 .html 文件中的 JavaScript 代码。

解决方法

  1. 安装 eslint-plugin-html 插件

    你可以通过 npm 或 yarn 来安装这个插件:

    npm install eslint-plugin-html --save-dev
    

    或者

    yarn add eslint-plugin-html --dev
    
  2. .eslintrc.js 中配置插件

    安装完成后,你需要在 .eslintrc.js 配置文件中添加 eslint-plugin-html 插件:

    module.exports = {
      plugins: [
        'html'
      ],
      // 其他配置...
    };
    
  3. 确保 ESLint 配置正确

    如果你使用的是 Vue 项目,可能还需要确保 ESLint 能够正确解析 Vue 文件。你可以使用 eslint-plugin-vue 插件来检查 Vue 文件:

    npm install eslint-plugin-vue --save-dev
    

    然后在 .eslintrc.js 中配置:

    module.exports = {
      plugins: [
        'vue',
        'html'
      ],
      // 其他配置...
    };
    
  4. 检查项目依赖

    确保你的项目依赖是最新的,并且没有冲突。你可以尝试删除 node_modules 文件夹和 package-lock.json 文件,然后重新安装依赖:

    rm -rf node_modules package-lock.json
    npm install
回到顶部