vuex和vuerouter的Vue.use()问题

首先我想要将vuex和vuerouter都分别分出一个js写

但是vuex如果在main.js里Vue.use的时候会有一个问题

img

img

是因为必须先use 才能new创建实例所以才报错,所以我把他写在我所创建的js文件里面use

img

那么为什么vuerouter在main.js里面vue.use就可以呢
是因为vuerouter不需要先use就可以new创建实例嘛
为啥这样就可以写呢,如下图

img

求解答

img


是需要先use再创建实例,你在main.js中报错的原因是你书写的顺序问题。
应该把store的引入放在use(vuex)之后