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 相关文章推荐
JQuery实现自定义对话框的代码
Jun 15 Javascript
js 事件处理函数间的Event物件是否全等
Apr 08 Javascript
JS随即打乱数组实现代码
Dec 03 Javascript
js实现获取焦点后光标在字符串后
Sep 17 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
Oct 10 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
js实现点击展开隐藏效果(实例代码)
Sep 28 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
Jun 13 Javascript
JS实现京东商品分类侧边栏
Dec 11 Javascript
AJAX学习笔记
May 18 Javascript
使用JS实现简易计算器
Jun 14 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使用codebase生成随机数
2014/03/25 PHP
PHP 快速排序算法详解
2014/11/10 PHP
php上传文件问题汇总
2015/01/30 PHP
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
JsonServer安装及启动过程图解
2020/02/28 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
PyQt5每天必学之事件与信号
2018/04/20 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python自带的IDE在哪里
2020/07/01 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
幼儿园托班开学寄语
2014/01/18 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
企业领导对照检查材料
2014/08/20 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
实用求职信模板范文
2019/05/13 职场文书
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL