vue-cli中安装方法(图文详细步骤)


Posted in Javascript onDecember 12, 2018

脚手架是指通过输入简单指令帮助你快速搭建好一个基本环境的工具。

vue-cli 是vue.js的脚手架,用于快速自动生成vue.js+webpack的项目模板,这样大大降低了webpack的使用难度。下面是详细的安装步骤

vue-cli脚手架模板是基于node下的npm来完成安装的所以首先需要安装node

1、安装node,vue运行需要基于npm一定的版本,所以首先升级npm到最新的版本,而在安装的过程中个人比较喜欢淘宝的镜像,所以先安装cnpm(因为速度和稳定性都比较好)

2、在目标文件夹下打开终端

3、执行cnpm install vue-cli -g 全局安装

vue-cli中安装方法(图文详细步骤)

运行vue查看安装是否成功

vue-cli中安装方法(图文详细步骤)

4、运行vue init webpack(注:模板名称)sell2(注:项目名称)

vue-cli中安装方法(图文详细步骤)

5、进入项目文件夹下执行cnpm install来安装下载到模板中的package.json中的依赖,安装完成后会在项目文件夹下自动生成node-module文件来存放安装的依赖文件

vue-cli中安装方法(图文详细步骤)

6、由于依赖项非常的多编辑器在检索module文件时会非常的耗内存,所以在用webstorm编辑器启动项目的时候我们往往会在node-module文件夹右键去阻止检索该文件

vue-cli中安装方法(图文详细步骤)

注:webstorm一打开就卡死了,没办法操作文件夹这种情况的解决方法为,首先在文件夹形式下打开删除node-modules文件夹,然后进行阻止检索的方法,然后在重新cnpminstall就好*(这种方法需要安装完依赖项先运行一次然后删除node_modules子文件,webstorm打开项目,禁止检索node_module文件夹,然后在删除该文件夹,重新安装即可)

7、运行项目执行npm run dev  (注:此时不能用cnpm来运行,必须是npm)

8、将需要的资源放进项目

vue-cli中安装方法(图文详细步骤)

9、我们需要用到路由功能所以需要安装vue-router

安装方法:vnpm install vuve-router --save

10、在build/devs-erver.js下编写自定义变量和路由功能

vue-cli中安装方法(图文详细步骤)

这样在运行项目下就可以得到自己想要的json数据,如下:

vue-cli中安装方法(图文详细步骤)

vue-cli中安装方法(图文详细步骤)

这样路由就配置成功,并且得到了自己想要的数据

11、在写代码之前现在html文件下引入初始化样式(保持样式的统一和美观)

vue-cli中安装方法(图文详细步骤)

12、调用组件的方式

vue-cli中安装方法(图文详细步骤)

vue-cli中安装方法(图文详细步骤)

13、需要用到sass(个人需求),所以安装sass-loader

安装方法:cnpm install sass-loader --save-dev

Pakcage.json文件下回生成sass-loader的版本信息

由于sass-loader是依赖于node-sass所以我们还要安装node-sass

安装方法:cnpm install node-sass --save-dev

vue-cli中安装方法(图文详细步骤)

此时可以在模块中定义scss来书写scss代码,还可以新建*.scss文件,并且可以利用

@import“../路径”;来调用其他的scss文件和已经定义好的scss方法,

利用@include方法名(参数);来调用

vue-cli中安装方法(图文详细步骤)

vue-cli中安装方法(图文详细步骤)

14、需要用到ajax请求,利用vue-resource

安装方法:cnpm install vue-resource--save 安装完成会在package.json中生成版本信息

使用方法如下:

vue-cli中安装方法(图文详细步骤)

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
Mar 26 Javascript
js抽奖实现随机抽奖代码效果
Dec 02 Javascript
JS判断是否360安全浏览器极速内核的方法
Jan 29 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
JavaScript易错知识点整理
Dec 05 Javascript
vue2.0 axios跨域并渲染的问题解决方法
Mar 08 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
JavaScript实现拖拽盒子效果
Feb 06 Javascript
vue项目中使用bpmn为节点添加颜色的方法
Apr 30 Javascript
vue element table中自定义一些input的验证操作
Jul 18 Javascript
jQuery冲突问题解决方法
Jan 19 jQuery
新版小程序登录授权的方法
Dec 12 #Javascript
加快Vue项目的开发速度的方法
Dec 12 #Javascript
关于自定义Egg.js的请求级别日志详解
Dec 12 #Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
Dec 12 #Javascript
d3绘制基本的柱形图的实现代码
Dec 12 #Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
Dec 12 #Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
Dec 12 #Javascript
You might like
PHP个人网站架设连环讲(三)
2006/10/09 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
Python发送email的3种方法
2015/04/28 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
python基于http下载视频或音频
2018/06/20 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
高校生生产实习自我鉴定
2013/09/21 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
暑期实习鉴定
2013/12/16 职场文书
升学宴答谢词
2015/01/05 职场文书
个人自荐书怎么写
2015/03/26 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
基层党支部承诺书
2015/04/30 职场文书
中国梦宣传标语口号
2015/12/26 职场文书