ESLint插件需要Vue和Vuetify,但我想让他们只作为对等依赖



我正在开发一个使用Vue和Vuetify的模块。它们是对等依赖的,因为如果它们不是,我将有两个Vue实例,这很糟糕(一个在主应用程序中,另一个在模块中)。

我的问题是我想使用ESLint与Vue和Vuetify插件,但ESLint似乎需要Vue和Vuetify作为真正的依赖。如果没有,我在检查时得到以下错误消息:

Error: Failed to load plugin 'vuetify' declared in '.eslintrc.js': Cannot find module 'vuetify/es5/components/VGrid/VContainer'

eslint-plugin-vuetifygrid-unknown-attributes规则需要vuetify包。

解决方案是安装对等依赖. 在NPM 7+中,对等依赖会自动安装。对于早期的NPM版本或Yarn用户,对等依赖必须手动安装,可以使用以下命令(使用npm-install-peers包)完成:
npx npm-install-peers

最新更新