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
重装过了,不行 卸掉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 代码。
解决方法
-
安装
eslint-plugin-html
插件你可以通过 npm 或 yarn 来安装这个插件:
npm install eslint-plugin-html --save-dev
或者
yarn add eslint-plugin-html --dev
-
在
.eslintrc.js
中配置插件安装完成后,你需要在
.eslintrc.js
配置文件中添加eslint-plugin-html
插件:module.exports = { plugins: [ 'html' ], // 其他配置... };
-
确保 ESLint 配置正确
如果你使用的是 Vue 项目,可能还需要确保 ESLint 能够正确解析 Vue 文件。你可以使用
eslint-plugin-vue
插件来检查 Vue 文件:npm install eslint-plugin-vue --save-dev
然后在
.eslintrc.js
中配置:module.exports = { plugins: [ 'vue', 'html' ], // 其他配置... };
-
检查项目依赖
确保你的项目依赖是最新的,并且没有冲突。你可以尝试删除
node_modules
文件夹和package-lock.json
文件,然后重新安装依赖:rm -rf node_modules package-lock.json npm install