Vue.js简介:
Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
Vue 只关注视图层, 采用自底向上增量开发的设计,目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,学习起来非常简单。
学习Vue.js之前,需要先了解HTML、CSS、JavaScript相关知识。
Vue.js安装:
直接引用
在head头部添加以下代码
<script src="https://unpkg.com/vue"></script>
下载独立版本
我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script> 标签引入。
官网下载地址:http://vuejs.org/js/vue.min.js
NPM安装
由于 npm 在国内安装速度较慢,大家可以使用淘宝的镜像 cnpm 命令 ,安装使用介绍参照:使用淘宝 NPM 镜像。
npm 版本需要大于 3.0,如果低于此版本需要对它进行升级:
# 查看版本 $ npm -v # 升级 npm $ cnpm install npm -g
在用 Vue.js 构建大型应用时推荐使用 NPM 安装:
# 最新稳定版 $ cnpm install vue
简单的Vue.js页面
首先在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 <[email protected]> ? 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 版本。
未经允许不得转载:w3h5 » Vue.js学习笔记——简介、安装使用
原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/150170.html