只写了一个小demo,将vue中的一个vue单独抽离,可以类比于如果多个项目是类似的,只有某个文件不一样,那么一样的部分可以作为公用,直接维护项目中不一样的部分,节省维护成本,不多说了,直接上代码
将项目拆分成两个文件夹,一个是共用代码sameInfo,一部分是抽离代码differInfo
首先在differInfo中将抽离文件及package.json,router配置一下(home.vue)是我要抽离的
将sameInfo中package.json的依赖复制到differInfo的package.json中
将抽离出来的router写上
以上是要抽离出来的东西,接下来是在sameInfo中做的修改
在基础配置中配置上加载模块
在路由中也许修改
然后在sameInfo和differInfo文件夹中均npm install一下,在sameInfo中npm run dev 程序就启动起来啦啦啦啦啦