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 相关文章推荐
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 Javascript
Dom 结点创建 基础知识
Oct 01 Javascript
HTML中的setCapture和releaseCapture使用介绍
Mar 21 Javascript
javascript操作符"!~"详解
Feb 10 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
Mar 18 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
Sep 22 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
微信小程序实现单选选项卡切换效果
Jun 19 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 Javascript
原生js+ajax分页组件
Jan 30 Javascript
javascript实现页面的实时时钟显示示例
Aug 06 Javascript
uniapp引入支付宝原生扫码插件步骤详解
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+oracle 分页类
2006/10/09 PHP
生成静态页面的php函数,php爱好者站推荐
2007/03/19 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
2015/09/07 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
JS获取表格视图所选行号的ids过程解析
2020/02/21 Javascript
python中日期和时间格式化输出的方法小结
2015/03/19 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python使用KNN算法识别手写数字
2019/04/25 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
数控技术应用个人求职信范文
2014/02/03 职场文书
六查六看剖析材料
2014/02/15 职场文书
创业大赛策划书
2014/03/01 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
婚庆公司计划书
2014/09/15 职场文书
个人年终总结怎么写
2015/03/09 职场文书
员工聘用合同范本
2015/09/21 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL