webpack - Tapable.plugin 已弃用 Nuxt JS/Vuetify

标签 webpack vuetify.js nuxt.js

我不确定这是否是与 Nuxt JS 或 Vuetify 相关的问题。最近在使用 Vuetify 设置了一个新的 Nuxt JS 项目后,我收到了一个与 tapable.plugin 相关的错误。 .

运行任何 npm run 时会显示此错误命令(例如: npm run dev )

这是错误:

 ERROR  (node:4688) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead

我不知道如何解决这个错误,还没有运气,我已经尝试了各种版本。

我的 package.json文件包含以下内容:
"dependencies": {
    "@grpc/grpc-js": "0.3.5",
    "@nuxtjs/axios": "^5.3.6",
    "@nuxtjs/pwa": "^2.6.0",
    "cross-env": "^5.2.0",
    "firebase": "5.8.2",
    "firebase-auth": "0.1.2",
    "nuxt": "2.4.3",
    "vue-moment": "^4.0.0",
    "vue-resource": "^1.5.1",
    "vuetify": "1.4.4",
    "vuetify-loader": "^1.0.8",
    "vuexfire": "2.3.1"
  },
  "devDependencies": {
    "babel-eslint": "^10.0.1",
    "eslint": "^5.12.1",
    "eslint-config-prettier": "^3.6.0",
    "eslint-loader": "^2.1.1",
    "eslint-plugin-prettier": "^3.0.1",
    "eslint-plugin-vue": "^5.1.0",
    "nodemon": "^1.18.9",
    "prettier": "^1.16.4",
    "stylus": "^0.54.5",
    "stylus-loader": "^3.0.2"
  }

任何建议都有助于解决此错误,该项目似乎仍然正常运行,但是在我的终端窗口和其他开发人员中看到这一点很令人讨厌,谢谢👍

最佳答案

这不是实际问题,而是弃用警告。这意味着它可以工作,但不适用于该指定插件的 future 版本。此插件是 nuxtjs/pwa 的依赖项,并且已经更新,因此将在 future 版本中修复。假设您会定期更新或维护您的应用程序,依赖项将随之更新(通过 npm upgradeyarn upgrade 甚至 yarn upgrade nuxt )

供引用:https://github.com/nuxt-community/pwa-module/issues/120

关于webpack - Tapable.plugin 已弃用 Nuxt JS/Vuetify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54724935/

相关文章:

webpack - 我可以使用 webpack 的热模块替换但不使用 react 吗?

css - Vuetify - 在 v-data-table 上包装标题文本

vuetify.js - 在 vuetify 中覆盖 $container-max-widths

webpack - 字符串替换加载程序不适用于 webpack 3

javascript - 使用 React Router 和 Webpack 2 如何仅在某些路由上需要外部库?

vue.js - Vue 3 外部组件/插件在运行时加载

javascript - Nuxt JS 如何正确使用 Vuex 模块模式?

javascript - 如何在 Vuetify 文本字段中上标标签

vuejs2 - 使用 vuetify 进行多个快速拨号

apache2 - 从 Nuxt 请求中获取当前域名