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 相关文章推荐
JSP跨iframe如何传递参数实现代码
Sep 21 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
Apr 26 Javascript
详解vue数据渲染出现闪烁问题
Jun 29 Javascript
基于JavaScript实现评论框展开和隐藏功能
Aug 25 Javascript
Angular浏览器插件Batarang介绍及使用
Feb 07 Javascript
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
element上传组件循环引用及简单时间倒计时的实现
Oct 01 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
js过滤数组重复元素的方法
2010/09/05 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
python实现的汉诺塔算法示例
2019/10/23 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
外包公司软件测试工程师
2014/11/01 面试题
2014信息公开实施方案
2014/02/22 职场文书
元旦寄语大全
2014/04/10 职场文书
《学棋》教后反思
2014/04/14 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android