vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解


Posted in Javascript onDecember 11, 2018

vue-cli 3.0 正式版于 8月10号发布,但是3.0 与 2.0 版本在搭建项目时到底有何不同呢?下面做一下简单的介绍,希望可以帮到有需要的朋友

1、 全局安装vu-cli 3.0  npm install -g @vue/cli  (如果之前安装了2.0版本,先卸载 npm uninstall -g vue-cli ) ; 安装完 3.0 后,有以下两种创建项目的方式:

a 、 指令: vue create < project-name> ;然后会出现默认和手动两个选项,跟着步骤走就好;下面选择手动

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

等等

b、用视图创建项目  vue  ui 

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

然后点击创建跟着步骤走就好;

如果:你个人还是很想用之前的创建项目的方式 ,那你则需要安装 (npm install -g @vue/cli-init) 这样就可以像之前一样创建项目  eg:   vue init webpack vue-program

2、用vue-cli3.0版本创建的项目与2.0版本相比较,我们会发现,文件目录少了很多 eg:build、config,那么如何像vue-cli 2.* 之前关于端口号的配置、打包之后的路径的配置、图片的配置等,到哪里配置呢??vue-cli 3.0 可以在项目的根目录下新建一个 vue.config.js 文件,之前繁琐的配置都可以在这里直接配置。

官方是这样说的。vue.config.js 是一个可选的配置文件,如果项目的(和package.json 平级)根目录中存在这样一个文件,那么他会被 @vue/cli-service 自动加载,(并覆盖其内部的配置)

下面我们就看一下vue.config.js 里的相关配置

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

更多的相关配置,可参考官网  https://cli.vuejs.org/zh/config/#vue-config-js

 3、相关配置配好了,但是在打包时,如何配置(测试、预发、生产)环境呢?

这是我们只需要在根目录下创建 后缀名为.env(.env.prod  / .env.pre  /  .env.test)的文件,将你需要的环境配进去就可以了  eg:

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

这里需要注意一点:由于我们再打包时,不需动NODE_ENV,所以这里面我们可以直接用production ,(如果改了,你打包出来的项目会发现会少很多),如果不想用,那你则需要去底层进行修改相应的配置。

4、最后指出配置好环境以后,我们需要在package.json里面配置相应的指令;

“buildTest” :“vue-cli-service build --mode test”,

"buildPre" : "vue-cli-service build --mode pre"

"build" : "vue-cli-service build --mode prod"

// 打包,会把process.env.NODE_ENV设置为步骤4中‘.env.alpha'文件设置的值。

// 注意,这里 “--mode 名字“ 要和步骤2中文件名“.env.名字”名字保持一致

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

如果你还想在同一项目打不同的生产包,也只需在.env文件里面加上相应的配置,但是与vue-cli 2.0 比较,你需要建多个.env文件,来控制的包 eg:

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解

这样我们基本上就用vue-cli 3 完成了vue-cli 2 所有的配置了

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript计算时间差的函数分享
Jul 04 Javascript
选择复选框按钮置灰否则按钮可用
May 22 Javascript
使用jQuery获得内容以及内容的属性
Feb 26 Javascript
基于jQuery+JSON的省市二三级联动效果
Jun 05 Javascript
vue修改vue项目运行端口号的方法
Aug 04 Javascript
详解10分钟学会vue滚动行为
Sep 21 Javascript
JS 仿支付宝input文本输入框放大组件的实例
Nov 14 Javascript
vue调用语音播放的方法
Sep 27 Javascript
vue el-table实现自定义表头
Dec 11 Javascript
React中使用UMEditor的方法示例
Dec 27 Javascript
微信小程序自定义支持图片的弹窗
Dec 21 Javascript
JavaScript canvas实现雨滴特效
Jan 10 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
Dec 11 #Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 #Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 #jQuery
如何让node运行es6模块文件及其原理详解
Dec 11 #Javascript
jQuery实现的模仿雨滴下落动画效果
Dec 11 #jQuery
详解react阻止无效重渲染的多种方式
Dec 11 #Javascript
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 #jQuery
You might like
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
Python中optparse模块使用浅析
2015/01/01 Python
Python输出9*9乘法表的方法
2015/05/25 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
Python中int()函数的用法浅析
2017/10/17 Python
使用tensorflow实现AlexNet
2017/11/20 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
安装并免费使用Pycharm专业版(学生/教师)
2020/09/24 Python
Python用Jira库来操作Jira
2020/12/28 Python
python爬取抖音视频的实例分析
2021/01/19 Python
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
大学毕业感言50字
2014/02/07 职场文书
授权委托书格式
2014/07/31 职场文书
狮子林导游词
2015/02/03 职场文书
教师师德工作总结2015
2015/07/22 职场文书
工作感想范文
2015/08/07 职场文书