Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
Vue 只关注视图层, 采用自底向上增量开发的设计,目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,学习起来非常简单。
学习Vue.js之前,需要先了解HTML、CSS、JavaScript相关知识。
在head头部添加以下代码
<script src="https://unpkg.com/vue"></script>
我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。
官网下载地址:http://vuejs.org/js/vue.min.js
由于 npm 在国内安装速度较慢,大家可以使用淘宝的镜像 cnpm 命令 ,安装使用介绍参照:使用淘宝 NPM 镜像。
npm 版本需要大于 3.0,如果低于此版本需要对它进行升级:
# 查看版本
$ npm -v
# 升级 npm
$ cnpm install npm -g
在用 Vue.js 构建大型应用时推荐使用 NPM 安装:
# 最新稳定版
$ cnpm install vue
首先在head引入Vue.js,然后在body写一个代码块并定义一个id,在script脚本内实例化Vue,el:选择刚才定义的id的代码块,data:赋值数据。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--引入Vue.js-->
<script src="https://unpkg.com/vue"></script>
</head>
<body>
<!--写一个html代码块-->
<div id="myApp"><!--为代码块定义一个id-->
{{message}}<!--脚本内容-->
</div>
<!--JavaScript脚本部分-->
<script>
var myApp= new Vue({//声明一个变量,实例化Vue
el:'#myApp',//需要使用哪个id的代码块(相当于一个选择器)
data:{//数据
message:'Hello Vue.js World!'//脚本显示的内容
}
})
</script>
</body>
</html>
Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。
# 全局安装 vue-cli
$ cnpm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 这里需要进行一些配置,默认回车即可
This will install Vue 2.x version of the template.
For Vue 1.x use: vue init webpack#1.0 my-project
? Project name my-project
? Project description A Vue.js project
? Author runoob <test@runoob.com>
? Vue build standalone
? Use ESLint to lint your code? Yes
? Pick an ESLint preset Standard
? Setup unit tests with Karma + Mocha? Yes
? Setup e2e tests with Nightwatch? Yes
vue-cli · Generated "my-project".
To get started:
cd my-project
npm install
npm run dev
Documentation can be found at https://vuejs-templates.github.io/webpack
进入项目,安装并运行:
$ cd my-project //进入项目文件夹
$ cnpm install //安装依赖包
$ cnpm run dev //运行项目
DONE Compiled successfully in 4388ms
> Listening at http://localhost:8080
成功执行以上命令后会自动打开项目首页,也可以直接访问 http://localhost:8080/,输出结果如下所示:
注意:Vue.js 不支持 IE8 及其以下 IE 版本。