我不确定这是否是与 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 upgrade
或 yarn 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/