vue脚手架2.0和3.0创建项目的区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue脚手架2.0和3.0创建项目的区别?相关的知识,希望对你有一定的参考价值。
参考技术A 一、生成项目命令安装3.x版本的Vue脚手架: npm install -g @vue/cli ,创建Vue项目命令: vue create 项目名称 或基于ui界面创建Vue项目,命令: vue ui
基于2.x的旧模板,创建Vue项目 npm install -g @vue/cli-init , vue init webpack 项目名称
二、目录的区别
3.0版本根目录新增了 babel.config.js和.browserslistrc public文件夹
src文件夹中多了views文件夹,相比2.0,在index.js变为了router.js
2.0版本相比3.0版本 有build和config文件夹等,src文件夹中有router文件夹,里面有index.js
Vue脚手架2.0和3.0创建项目的区别?
一、生成项目命令
安装3.x版本的Vue脚手架:npm install -g @vue/cli
,创建Vue项目命令:vue create 项目名称
或基于ui界面创建Vue项目,命令:vue ui
基于2.x的旧模板,创建Vue项目npm install -g @vue/cli-init
,vue init webpack 项目名称
二、目录的区别
src文件夹中多了views文件夹,相比2.0,在index.js变为了router.js
2.0版本相比3.0版本 有build和config文件夹等,src文件夹中有router文件夹,里面有index.js
三、启动项目
3.0启动 npm run serve
2.0启动 npm run dev
配置项
vue-cli2.0的域名配置,分为开发环境和生产环境,所以配置域名时,需要在config中的dev.env.js和prod.env.js中分别配置
前面说过,到了3.0 config文件已经被移除,但是多了.env.production和env.development文件,除了文件位置,实际配置起来和2.0没什么不同
当然,没了config文件,跨域需要配置域名时,从config/index.js 挪到了vue.config.js中,配置方法不变
在3.0中,vue.config.js中有关于mock的配置
要注意的是:mockjs是用来模拟产生一些虚拟的数据,方便前端在后端接口还没有开发出来时独立开发
即使使用了真实的url,但是mockjs拦截了ajax请求,返回的是设定好的本地数据
如果你想正常从后端获取数据,就要关掉mock的使用,我是直接删掉的,当然你可以选择别的办法
main.js中有一段关于mock.js的描述(注意上线前要去掉你的mock)
另外3.0还多了可视化界面,找到项目,vue ui 命令会直接打开可视化界面,里面可以进行配置、依赖等操作。
以上是关于vue脚手架2.0和3.0创建项目的区别?的主要内容,如果未能解决你的问题,请参考以下文章