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的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
node.js中的path.resolve方法使用说明
Dec 08 Javascript
JavaScript实现可拖拽的拖动层Div实例
Aug 05 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
Nov 01 Javascript
js+canvas绘制矩形的方法
Jan 28 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
Mar 01 Javascript
js实现开启密码大写提示
Dec 21 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
electron demo项目npm install安装失败的解决方法
Feb 06 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
Oct 24 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
Mar 20 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
Nov 07 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
用js判断是否为360浏览器的实现代码
2015/01/15 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
详细介绍Python中的偏函数
2015/04/27 Python
python制作一个桌面便签软件
2015/08/09 Python
实例解析Python中的__new__特殊方法
2016/06/02 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python排序算法实例代码
2017/08/10 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
促销活动总结报告
2014/04/26 职场文书
2014年班组工作总结
2014/11/20 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
大学生创业计划书常用模板
2019/08/07 职场文书