vue cli 3.0 搭建项目的图文教程


Posted in Javascript onMay 17, 2019

1.3.0版本包括了默认预设配置和用户自定义设置

2.对比2.0来看3.0的目录结构更加精简了

移除了配置文件目录 (config 和 build文件夹)

移除了 static 文件夹,新增 public 文件夹,并且 index.html 移动到 public 中

在 src 文件夹中新增了 views 文件夹,用于分类视图组件和公共组件

vue-cli 3.0 搭建

1. 安装或升级 Node.js

  • vue-cli官网对于node版本有明确要求
  • Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+)

2.安装 vue-cli 3.0

npm install -g @vue/cli
在这里需要注意的是如果你已经全局安装了旧版的 vue-cli(1.x或2.x) 
vue-cli 官网有提到 你需要通过
npm uninstall vue-cli -g 或者 yarn global remove vue-cli
来卸载它。

vue-cli脚手架搭建

vue create hello-world (搭建一个项目名称为 hello-world 的vue前端项目)

项目配置选项

a、Manually select features

vue cli 3.0 搭建项目的图文教程

如果是第一次用3.0的话没有第一个选项(myProjectinit - 这是自己预设的配置),
只有最后两个,第一个是默认配置,一般选第二个,自己配置,这里选第二个。

b、选择项目需要的特性 (根据自己需求选择即可)

vue cli 3.0 搭建项目的图文教程

此处选择的是:Babel编译、Vue路由、Vue状态管理器、CSS预处理器、代码检测

c、router是否使用history模式,这里使用history模式

vue cli 3.0 搭建项目的图文教程

选择 Y
对于一般的Vue+Vue-router+Webpack的Web开发场景,用history模式即可

d、选择CSS预处理器语言

vue cli 3.0 搭建项目的图文教程

选择第二个 Sass/SCSS (with node-sass)

e、选择ESLint的代码规范,此处使用 Standard代码规范

vue cli 3.0 搭建项目的图文教程 

Standard标准,它是一些前端工程师自定的标准。

f、何时进项代码监测

vue cli 3.0 搭建项目的图文教程

选择在保存时,进项监测

g、Babel、PostCss、ESLint等文件的存放位置

vue cli 3.0 搭建项目的图文教程

选择单独保存在各自的配置文件中

h、询问是否将此配置项保存为,预设配置(第一步看到的 myProjectinit 即为我保存的一个预设配置)

vue cli 3.0 搭建项目的图文教程

这里我选择的是不保存 N 需要保存的选择 Y 即可

i、最后等待vue-cli完成初始化即可

vue cli 3.0 搭建项目的图文教程 
vue cli 3.0 搭建项目的图文教程

项目目录结构如下图:

vue cli 3.0 搭建项目的图文教程

此处即为初始化完成
cd 到此目录下运行 
npm run serve 
启动项目
serve启动不习惯,可手动打开根目录下的package.json文件
找到 "serve": "vue-cli-service serve" 把 serve 改为 dev
vue-cli 3.0还提供了 UI控制台 来进项项目的管理
安装 npm i -g @vue/cli
在终端执行 vue ui 会默认初始化 localhost:8000 且自动打开

对于 vue-cli 3.0 的 UI控制台 可视化项目管理界面介绍此文有介绍 vue-cli改版 3.0betaUI界面初体验。

总结

以上所述是小编给大家介绍的vue cli 3.0 搭建项目的图文教程 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Js 获取HTML DOM节点元素的方法小结
Apr 24 Javascript
jQuery live
May 15 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
jquery 实现表单验证功能代码(简洁)
Jul 03 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
css与javascript跨浏览器兼容性总结
Sep 15 Javascript
JS数组的常见用法实例
Feb 10 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
总结4个方面优化Vue项目
Feb 11 Javascript
详解jQuery设置内容和属性
Apr 11 jQuery
JS前端监控采集用户行为的N种姿势
Jul 23 Javascript
小程序云开发如何实现图片上传及发表文字
May 17 #Javascript
tsconfig.json配置详解
May 17 #Javascript
小程序云函数调用API接口的方法
May 17 #Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
May 17 #Javascript
微信小程序云开发之使用云函数
May 17 #Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 #jQuery
微信小程序云开发之使用云数据库
May 17 #Javascript
You might like
不错的PHP学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
js脚本学习 比较实用的基础
2006/09/07 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
如何为你的JS项目添加智能提示与类型检查详解
2019/03/12 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
python实现AES加密与解密
2019/03/28 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
违反工作纪律检讨书
2014/02/15 职场文书
安全演讲稿大全
2014/05/09 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
解析目标检测之IoU
2021/06/26 Python
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers