vue-cli2.0升级vue-cli3.0项目迁移

1,157 阅读4分钟

Vue-cli3.0终于发布,其实很久之前就有内测版本。

但是,那个时候,我还不知道什么是vue……

好啦,不说废话了。进入正题,我的这个博客的后台管理系统就是用VUE2 + vue-cli2 写的

本着学习新技术的态度,在vue-cli3发布两个月之后打算把vue-cli升级到3.0版本。

当然,注意一下,这个是vue-cli3.0,不是vue3.0。

所以说,项目代码还是之前的代码,就是结构变了而已。

Vue-cli3.0安装:

cli.vuejs.org/zh/guide/in…

上边的连接是官方文档。按照上边所说的安装就可以了。我就是这么装的。

使用命令行运行   

vue ui

终端运行vue ui.png

 

会在浏览器打开一个页面

vue  ui.png

Vue-cli3的最大变化就是操作可视化,当然,同时兼容命令行(这不废话嘛)

同时支持typescript,这个就很好了,但是我不会,找时间看下。

 

第一步,创建一个项目

填上文件夹名,直接下一步就好。

创建1.png

 

第二步,预设,这个地方最好是选择手动,当然默认也可以,只是选择默认创建的项目是一个纯净的VUE项目,注意,是非常纯净的,VUE-ROUTER,VUEX之类的依赖都需要后安装

创建2.png

 

第三步,这个就有点区别了,如果上一步选择的是默认,那倒这一步就直接创建项目了,如果选择的是手动配置,那么就需要选择要安装的依赖。

 

第四步,这个是选择手动配置的才有的,就是选择你要安装的编译css的插件及其他,

选择你想要的,点击创建项目(手动配置,虽然创建项目的时候麻烦点,但是,创建成功之后,不需要再去安装插件,默认和手动的区别就是,一个先安装依赖,一个后安装依赖)

创建4.png

 

创建成功之后,如下图所示:

vue  ui.png

 

 

进入项目,如下图所示

项目里边.png

\

点击依赖,如下图所示,是当前项目安装的所有依赖。

依赖列表.png

 

点击右上角安装依赖,可以安装你想安装的依赖,如图所示

图形化安装依赖.png

 

最后点击任务,点击server,这里边是运行项目和打包项目,这里边就不详细说了。可视化操作。咋的也比命令行看着舒服

server.png

 

好啦,这样一个项目就创建成功了。

接下来就是把项目从vue-cli2.0  迁移到  vue-cli3.0。

Emmmmmm……

首先对比一下他们两个的目录结构

Cli3.0结构中的vue.config.js这个文件是我自己后创建的,最开始生成的项目里边是没有的。

具体里边的内容是什么,下边会说到。

对比一下,发现cli3.0少了config、build及static目录,新增了一个public目录

对于cli源码这方面,我知道的就不是特别多了,按照我的理解。Public目录就是以前的static目录,而之前config目录则变成了需要你自己创建的vue.config.js文件。对不对我不知道,这是我个人的理解,网上关于这方面的介绍有不少,感兴趣可以看下

 

介绍一下vue.Config.js  网上有很多相关的文章,最初我也是参考网上的我觉得比较靠谱……,结果,报的错我都没见过,没办法。看官方文档吧

https://cli.vuejs.org/zh/config/#vue-config-js

 

官方文档介绍的还是比较详细的。

根据官方文档,加上我简单粗暴地风格……嗯,下边就是我的  vue.config.js  的所有内容

module.exports = {
//用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)
    assetsDir: "assets",
    devServer: {
        proxy: "http://你的url"
    }
};

注:这个文件里边最好不要添加一些不相关或者你用不上的内容,可能会导致你的项目运行不起来。 

然后剩下的就没有什么了,

Src目录下的components目录可以完全覆盖(我就是这么干的),同级目录下的main.js、router.js、store.js除了引入对应得文件写法不一样(毕竟文件的目录不一样)之外,其余完全可以复制粘贴。做完这些,你的项目应该就可以跑起来了。

 

有好的建议,请在下方输入评论