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 相关文章推荐
javascript 一个自定义长度的文本自动换行的函数
Aug 19 Javascript
jQuery中setTimeout的几种使用方法小结
Apr 07 Javascript
jQuery基本选择器选择元素使用介绍
Apr 18 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
Javascript基础教程之变量
Jan 18 Javascript
JavaScript数组去重的3种方法和代码实例
Jul 01 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
JsChart组件使用详解
Mar 04 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
jQuery中实现text()的方法
Apr 04 jQuery
windows下create-react-app 升级至3.3.1版本踩坑记
Feb 17 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 22 Javascript
新版小程序登录授权的方法
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 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
详解PHP中的Traits
2015/07/29 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
Python判断变量是否已经定义的方法
2014/08/18 Python
python输出指定月份日历的方法
2015/04/23 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
浅析python的优势和不足之处
2018/11/20 Python
在python中用url_for构造URL的方法
2019/07/25 Python
Python虚拟环境venv用法详解
2020/05/25 Python
python中怎么表示空值
2020/06/19 Python
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
中式婚礼主持词
2014/03/13 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
迎七一演讲稿
2014/09/12 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
安全生产奖惩制度
2015/08/06 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
导游词之唐山景点
2019/12/18 职场文书