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 相关文章推荐
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
javascript 获取表单file全路径
Dec 31 Javascript
javascript学习笔记(四) Number 数字类型
Jun 19 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
jQuery焦点图切换特效代码分享
Sep 15 Javascript
Js与Jq获取浏览器和对象值的方法
Mar 18 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
Dec 30 Javascript
vue-cli项目中怎么使用mock数据
Sep 27 Javascript
vue写一个组件
Apr 09 Javascript
JavaScript仿京东秒杀倒计时
Mar 17 Javascript
小程序使用分包的示例代码
Mar 23 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/07 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
基于jquery的3d效果实现代码
2011/03/23 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
2016/08/09 Javascript
jquery延迟对象解析
2016/10/26 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
Python实现的弹球小游戏示例
2017/08/01 Python
python 获取等间隔的数组实例
2019/07/04 Python
Series和DataFrame使用简单入门
2019/11/13 Python
tensorflow 模型权重导出实例
2020/01/24 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
实习自荐信
2013/10/13 职场文书
优秀的毕业生的自我评价
2013/12/12 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
超级礼物观后感
2015/06/15 职场文书
素质拓展训练感想
2015/08/07 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书