Vue.js系列之项目搭建(1)


Posted in Javascript onJanuary 03, 2017

说明:

我们项目现在用的是:vue2.0 + vue-cli + webpack + vue-router2.0 + vue-resource1.0.3

如果大家在实践的过程中与本文所说的内容有较大区别的话看看是不是版本问题。

本文是一系列文章,在我对Vue有了更深刻的理解认识之后会对文章及时进行修改或更正。欢迎大家批评指出错误。

今天要讲讲Vue2.0了。最近将公司App3.0用vue2.0构建了一个web版,因为是第一次使用vue,而且一开始使用的时候2.0出来一个月不到,很多坑都是自己去踩的,现在项目要上线了,所以记录一些过程。
(这是首页目前的效果图)

Vue.js系列之项目搭建(1)

项目搭建具体步骤如下:

1.安装node

到官网下载安装,我这里是win7系统。

(中)https://nodejs.org/zh-cn/

(英)https://nodejs.org/en/

2.安装cnpm镜像

(node自带安装了npm,故不再安装)

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

安装模块时安装方法

$ cnpm install [name]

3.快速学习Vue2.0教程

(中)http://cn.vuejs.org/

(英)https://vuejs.org/

你要是觉得这些网站访问速度都比较慢的话可以移步国内开发者自己翻译的网站:https://vuefe.cn/

4.安装Vue2.0

$ cnpm install vue

5.安装vue-cli 脚手架工具

$ cnpm install --global vue-cli

6.在某个目录下,创建一个基于 webpack 模板的新项目

$ vue init webpack my-project
//my-project是你的项目名

7.安装依赖

$ cd my-project  //到项目目录下
$ cnpm install  //安装依赖

8.运行新创建的vue项目

$ npm run dev

运行之后会看到vue的初始页面效果,如下图,说明你就成功搭建了一个vue项目。(下面框出来的是官方提供的插件和awesome,很实用)

Vue.js系列之项目搭建(1)

注意事项:

1.安装Git(可选)

如果你熟悉或者想要学习了解Git,可以在安装node之前先安装Git,使用Git Bash代替windows的cmd命令面板。如果你用windows的cmd命令行工具,则以上安装命令前的“$”省略。

Git官网:https://git-scm.com/

Git国内教程推荐:http://t.cn/zQ6LFwE

2.不应用ESLint

创建webpack模板项目时,如果你对ES6和ESLint不是很熟的话我个人不建议你应用它,因为要求比较严格,所以一不小心就报错,导致整个项目运行不起来,对于初学很痛苦。

Vue.js系列之项目搭建(1)

总结

今天主要分享了一下从无到有创建一个vue项目,接下来我会通过自己的实际项目操作过程,分享我们是如何完成的。

Javascript 相关文章推荐
浅谈javascript的原型继承
Jul 25 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
Vue.2.0.5过渡效果使用技巧
Mar 16 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
Aug 18 Javascript
浅谈微信小程序flex布局基础
Sep 10 Javascript
JavaScript ES6中的简写语法总结与使用技巧
Dec 30 Javascript
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
VUE组件中的 Drawer 抽屉实现代码
Aug 06 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
Jan 16 Javascript
通过实例解析JavaScript常用排序算法
Sep 02 Javascript
jquery实现下拉框多选方法介绍
Jan 03 #Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 #Javascript
详解JavaScript常量定义
Jan 03 #Javascript
两种简单的跨域方法(jsonp、php)
Jan 02 #Javascript
JavaScript实现图片瀑布流和底部刷新
Jan 02 #Javascript
一个例子轻松学会Vue.js
Jan 02 #Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
Jan 01 #Javascript
You might like
香妃
2021/03/03 冲泡冲煮
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
2014/12/16 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
js读取cookie方法总结
2014/10/31 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
vue v-model的用法解析
2020/10/19 Javascript
python操作xml文件示例
2014/04/07 Python
python web框架学习笔记
2016/05/03 Python
Python返回数组/List长度的实例
2018/06/23 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
python批量修改文件名的示例
2020/09/27 Python
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
财务副总经理工作职责
2013/11/25 职场文书
《桃花心木》教学反思
2014/02/17 职场文书
体育课外活动总结
2014/07/08 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
MySQL 5.7常见数据类型
2021/07/15 MySQL
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL