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 相关文章推荐
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
JavaScript中利用各种循环进行遍历的方式总结
Nov 10 Javascript
jQuery Validate插件实现表单强大的验证功能
Dec 18 Javascript
通用无限极下拉菜单的实现代码
May 31 Javascript
jQuery事件绑定方法学习总结(推荐)
Nov 21 Javascript
vue debug 二种方法
Sep 16 Javascript
vue使用pdfjs显示PDF可复制的实现方法
Dec 14 Javascript
vue接入腾讯防水墙代码
May 07 Javascript
在微信小程序中使用mqtt服务的方法
Dec 13 Javascript
JavaScript实现横版菜单栏
Mar 17 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 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抽象类 介绍
2012/06/13 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
PHP网络操作函数汇总
2015/05/18 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
Javascript - HTML的request类
2007/01/09 Javascript
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
JavaScript中的集合及效率
2010/01/08 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python计算回文数的方法
2015/03/11 Python
Win8下python3.5.1安装教程
2020/07/29 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
PyTorch实现AlexNet示例
2020/01/14 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
支部书记四风问题自我剖析材料
2014/09/29 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
开学典礼观后感
2015/06/15 职场文书