vue2.0实战之使用vue-cli搭建项目(2)


Posted in Javascript onMarch 27, 2017

Vue-cli是官方推荐的快速构建单页应用的脚手架。官方给的建议,如果你是初次尝试Vue,哪就老老实实用普通的书写引入js文件,这里牵扯太多的东西,例如webpack、npm、nodejs等等,很容易成就从入门到放弃的思想。这篇文章本身就是按照官方的文档中的构建流程来的(官方构建建议)。一下是构建过程。

一、 安装 node.js

首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包。

安装完成后,可以命令行工具中输入node -v和npm -v,如果能显示出版本号,就说明安装成功。

vue2.0实战之使用vue-cli搭建项目(2)

二、安装 vue-cli

安装好了 node,我们可以直接全局安装 vue-cli:

npm install -g vue-cli

因为各种不可描述的原因,使用npm安装会很慢,而且很容易出错,所以推荐使用cnpm来安装。

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装成功后,使用 cnpm 安装 vue-cli 和 webpack。

cnpm install -g vue-cli

安装完成后,可以使用vue -V 查看是否安装成功。

vue2.0实战之使用vue-cli搭建项目(2)

三、生成项目

首先需要在命令行中进入到项目目录,然后输入:

vue init webpack Vue-demo

其中 webpack 是模板名称,Vue-demo 是自定义的项目名称,命令执行之后,会在当前目录生成一个以该名称命名的项目文件夹。

配置完成后,可以看到目录下多出了一个项目文件夹,里面就是 vue-cli 创建的一个基于 webpack 的 vue.js 项目

然后进入项目目录(cd Vue-Project),使用 cnpm 安装依赖

cnpm install

然后启动项目

npm run dev

四、打包上线

自己的项目文件都需要放到 src 文件夹下

项目开发完成之后,可以输入npm run build 来进行打包工作

npm run build

打包完成后,会生成 dist 文件夹,如果已经修改了文件路径,可以直接打开本地文件查看

项目上线时,只需要将 dist 文件夹放到服务器就行了。

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

Javascript 相关文章推荐
巧妙破除网页右键禁用的十大绝招
Aug 12 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
Jan 15 Javascript
javascript 处理null及null值示例
Jun 09 Javascript
使用node.js半年来总结的 10 条经验
Aug 18 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 Javascript
分享自己用JS做的扫雷小游戏
Feb 17 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
vue中如何实现变量和字符串拼接
Jun 19 Javascript
Vue仿支付宝支付功能
May 25 Javascript
Angular6中使用Swiper的方法示例
Jul 09 Javascript
vue 微信扫码登录(自定义样式)
Jan 06 Javascript
vue mvvm数据响应实现
Nov 11 Javascript
js实现三级联动效果(简单易懂)
Mar 27 #Javascript
JS数组去重(4种方法)
Mar 27 #Javascript
JS实现隔行换色的表格排序
Mar 27 #Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 #Javascript
axios学习教程全攻略
Mar 26 #Javascript
js oncontextmenu事件使用详解
Mar 25 #Javascript
js 函数式编程学习笔记
Mar 25 #Javascript
You might like
一个用php3编写的简单计数器
2006/10/09 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
为jQuery增加join方法的实现代码
2010/11/28 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
web.js.字符串与正则表达式操作
2017/05/13 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
python引用DLL文件的方法
2015/05/11 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
大学应届生的自我评价
2014/03/06 职场文书
通信工程专业求职信
2014/06/04 职场文书
毕业生应聘求职信
2014/07/10 职场文书
2014年实习期工作总结
2014/11/27 职场文书
自荐信怎么写
2015/03/04 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL