最近,vue.js越来越火。在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题(坑啊,由于网上那些教程都是Vue.js 1.x版本的,现在用Vue.js 的构建工具都已经升级到2.0版本了),经过了一段时间的摸索和看官方的教程和api,才了解到2.0版本在1.0版本的基础上做了好多调整,废弃了好多api。。。废话不多说了,把我踩过的坑,在这里跟大家说说,希望对初学者有所帮助。ps:高手请绕道。

既然是入门实例,那肯定从最基础的开始了,希望初学者们耐心看下去。首先,列出来我们需要的东西:
  • node.js环境(npm包管理器)
  • vue-cli 脚手架构建工具
  • cnpm  npm的淘宝镜像

安装node.js

从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装)。
安装完成之后,打开命令行工具,输入 node -v,如下图,如果出现相应的版本号,则说明安装成功。

npm包管理器,是集成在node中的,所以,直接输入 npm -v就会如下图所示,显示出npm的版本信息。

OK!node环境已经安装完成,npm包管理器也有了。由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所有我还需要npm的国内镜像---cnpm。

安装cnpm

在命令行中输入 npm install -g cnpm --registry=http://registry.npm.taobao.org 然后等待,安装完成如下图。
完成之后,我们就可以用cnpm代替npm来安装依赖包了。如果想进一步了解cnpm的,查看淘宝npm镜像官网。

安装vue-cli脚手架构建工具

在命令行中运行命令 npm install -g vue-cli ,然后等待安装完成。
通过以上三部,我们需要准备的环境和工具都准备好了,接下来就开始使用vue-cli来构建项目。

用vue-cli构建项目

要创建项目,首先我们要选定目录,然后再命令行中把目录转到选定的目录。在这里,我选择桌面来存放新建的项目,则我们需要先把目录cd到桌面,如下图。
在桌面目录下,在命令行中运行命令 vue init webpack firstVue 。解释一下这个命令,这个命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。其中firstVue是整个项目文件夹的名称,这个文件夹会自动生成在你指定的目录中(我的实例中,会在桌面生成该文件夹),如下图。
运行初始化命令的时候回让用户输入几个基本的选项,如项目名称,描述,作者等信息,如果不想填直接回车默认就好。
打开firstVue文件夹,项目文件如下所示。
这就是整个项目的目录结构,其中,我们主要在src目录中做修改。这个项目现在还只是一个结构框架,整个项目需要的依赖资源都还没有安装,如下图。

安装项目所需的依赖

要安装依赖包,首先cd到项目文件夹(firstVue文件夹),然后运行命令 cnpm install ,等待安装。
安装完成之后,会在我们的项目目录firstVue文件夹中多出一个node_modules文件夹,这里边就是我们项目需要的依赖包资源。
安装完依赖包之后,就可以运行整个项目了。

运行项目

在项目目录中,运行命令 npm run dev ,会用热加载的方式运行我们的应用,热加载可以让我们在修改完代码后不用手动刷新浏览器就能实时看到修改后的效果。
这里简单介绍下 npm run dev 命令,其中的“run”对应的是package.json文件中,scripts字段中的dev,也就是 node build/dev-server.js命令的一个快捷方式。
项目运行成功后,浏览器会自动打开localhost:8080(如果浏览器没有自动打开,可以手动输入)。运行成功后,会看到如下所示的界面。
如果看到这个页面,那就可以开屏香槟来庆祝了,恭喜你,项目运行成功了。
今天就到这吧,下次给大家分享进一步的小案例,让大家加深对Vue.js的理解。
原文地址: “http://blog.qianduanchina.cn/post/596c5bb27838a71273eb4da3”

Vue.js2.0从入门到放弃---入门实例(一)相关推荐

  1. Vue.js2.0开发环境搭建(三)

    转载自  Vue.js2.0从入门到放弃---入门实例(三) 今天就来简单说一下vue-resource,这是vue的一个与服务器端通信的HTTP插件,用来从服务器端请求数据.话不多说,直接上干货吧. ...

  2. Vue.js2.0开发环境搭建(一)

    转载自  Vue.js2.0从入门到放弃---入门实例(一) 最近,vue.js越来越火.在这样的大浪潮下,我也开始进入vue的学习行列中,在网上也搜了很多教程,按着教程来做,也总会出现这样那样的问题 ...

  3. Vue.js2.0开发环境搭建(四)

    转载自   vuejs2.0从入门到放弃--入门实例(四) 最近,很多小伙伴有疑惑,想学vuejs必须先了解复杂的构建工具和命令行操作吗!!答案是否定的! 对于很多做前端的同学,涉及到命令行和构建工具 ...

  4. Vue.js2.0开发环境搭建(二)

    转载自  Vue.js 2.0从入门到放弃---入门实例(二) 前面一篇博客介绍了从零开始准备Vue.js所需的一些环境和工具.这片博客就来跟大家探讨一下Vue.js 2.0中的一些特性,以及一个小实 ...

  5. flink入门_Flink从入门到放弃-入门篇

    大数据成神之路: 点我去成神之路系列目录^_^ Java高级特性增强-集合 Java高级特性增强-多线程 Java高级特性增强-Synchronized Java高级特性增强-volatile Jav ...

  6. 耗时近一个月,终于录完了VUE.JS2.0前端视频教程!

    这次课录制的比较辛苦,圣诞节时原本已经快录制完成了,偶然的一次,播放了一下,感觉不满意,好几篇推倒重来,所以今天才结束. vue.js2.0是Vue.JS的最新版本,视频教程还不多,如果你看到了,学到 ...

  7. vue.js2.0完整视频教程12套

    0.1智能社vuejs(1-11章全套) 0.2英文版learing vuejs 0.3Vue.js实战小米阅读开发 0.4走进Vue.js2.0 0.5Vuejs教程45节课 0.6Vue.js+N ...

  8. vue.js2.0 新手开发_VueJs2.0建议学习路线

    最近VueJs确实火了一把,自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新手来说,如何高效快速的学习Vue2.0呢. 既然大家会看这篇文章,那么 ...

  9. Vue 2.0 起步(2) 组件及 vue-router实例 - 微信公众号RSS

    参考: Vue 2.0 起步(1) 脚手架工具 vue-cli + Webstorm 2016 + webpack vue-router官方文档 什么是组件? 下面引自官网: 组件(Component ...

  10. Vue.js2.0 入门实例(二)(小试牛刀)

    前面一篇博客介绍了从零开始准备Vue.js所需的一些环境和工具.这片博客就来跟大家探讨一下Vue.js 2.0中的一些特性,以及一个小实例,通过实例来跟大家分享,想必更容易理解. 先来看一下,看完这篇 ...

最新文章

  1. springDataJpa实现普通模糊查询
  2. HTTP和HTTPS协议的区别
  3. 小学六年级能用计算机器,小学六年级信息技术测试题
  4. stringbuffer的最大长度_Java中的String、StringBuffer和StringBuilder
  5. android天女散花效果_Android有趣的爆炸散落动画view:开源ExplosionField
  6. C语言变长数组 struct中char data[0]的用法
  7. [LCT动态树] [NOI2014]魔法森林,[ZJOI2018]历史
  8. excel服务器2010网站,excel服务器2010
  9. Luogu 4244 [SHOI2008]仙人掌图
  10. C++用new和不用new创建类对象区别
  11. 华为机试HJ29: 字符串加解密
  12. springboot基于javaweb的课堂考勤系统设计与实现毕业设计源码142335
  13. 公司内部项目章程模板
  14. 电子电路仿真软件中文版_电路仿真软件详谈(六),Proteus电路仿真软件的超级应用...
  15. 弹出usb大容量储存设备时出问题【无法结束SYSTEM进程情况,explorer.exe重启无用 | 已解决】
  16. 【国内动态】服务器列表
  17. 微机原理8253计数初值计算
  18. Java实现发邮件功能
  19. 行测笔记(主要知识点)
  20. BeyondCompare使用

热门文章

  1. ++i i++
  2. js开源框架最新版下载
  3. STORM的三种事务
  4. backports移植rtlwifi驱动
  5. Ubuntu Apache 不同端口监听不同站点
  6. python(12)给文件读写上锁
  7. CAP:Alantany 谈 CAP
  8. JS动态呈现还可以输入字数
  9. 70个具有商业实战性的精品Android源码
  10. jvm系列:Java服务GC参数调优案例