联系客服
客服二维码

联系客服获取更多资料

微信号:LingLab1

客服电话:010-82185409

意见反馈
关注我们
关注公众号

关注公众号

linglab语言实验室

回到顶部
[前沿] 浅析 vue-cli2和vue-cli4

355 阅读 2020-07-09 10:18:02 上传

以下文章来源于 西语语言学工作坊


浅析

vue-cli2和vue-cli4


01


安装及版本切换

查看当前版本,如果是2开头说明当前使用的是vue-cli2,4开头的话就是vue-cli4

如果无法识别vue命令说明没有安装vue-cli,使用以下说明进行安装

安装2.0版本:

安装4.0版本:

版本切换,即卸载当前版本,安装另外的版本

从2.0升级到4.0:


从4.0降到2.0



02


项目初始化  


.0初始化,vue init <模板名称(webpack比较常用)> [项目名称]


2.0项目初始化参数介绍 

2.0项目初始化参数推荐


4.0初始化,vue create [项目名称]


4.0项目初始化参数介绍



4.0项目初始化参数推荐




03


目录结构对比

2.0目录结构


4.0 目录结构


对比一下两种方式初始化出来的项目结构,下面说一些对我们开发影响比较大的主要的变化


1、4.0版本中项目环境变量配置文件没有了(dev.env.js / prod.env.js)

我们可以通过在项目根目录下手动创建不同环境的配置文件,具体的环境变量名称由package.json中运行参数决定,下面举个例子添加development、production和uat版本的环境变量:

————————

2、4.0版本中不同环境的webpack配置文件也没有了(webpack.base.conf.js / webpack.dev.conf.js / webpack.prod.conf.js)

同样,我们也可以再根目录中创建vue.config.js文件来进行webpack和vue的一些配置



04


 IE兼容性 

2.0版本构建出来的项目,如果使用路由懒加载(Promise),或者其他ES6语法,在IE中会报错语法不支持Promise,或者报其他错误,最终结果都是router-view中加载不出来内容
4.0版本不会出现此问题,因为脚手架已经帮我们做好了



解决办法1

1.安装@babel/polyfill

2.配置webpack.base.conf.js中的entry

解决办法2

办法1应该可以正常加载异步路由,如果还未显示,可以试另外一种方法:

1.安装babel-preset-es2015

2.在根目录下的 .babelrc 添加es2015









点赞
收藏
表情
图片
附件