Nuxt.js 踩坑记录(2) 使用sequelize时,提示install mysql2,安装了仍然不能解决问题
打算写一个nuxt.js+sequelize+mysql的个人博客,遇到了挺多坑,还是坚持了下来,终于解决了这个bug。
今天不知道我做了什么,页面就报错了,定位到了使用sequelize的JS文件里,通过注释,找到了出错的源头
就是这个const sequlize= require("sequlize"); dialect:"mysql2"
这里我使用的是mysql2驱动,按照页面出错提示,安装了mysql2之后仍然无效,又卸载了重装还是不可以。
看了很久报错,注意到了这条npm信息
意思说的是connectio-manager.js这个js文件里,有通过变量引入的包,也就是 var moudlename; require(moudlelname)
是通过变量是引入包的,我就想看看mysql2是不是通过变量名去引入的。
一看果然是通过变量名的。
然后我把这里的require全都改成了我自己的require("mysql2")
bug就解决了。
好开心,又解决了一个bug,但是下一个bug不知道在哪里!!!