尝试 Vue.js 最简单的方法是编写一个 Hello World 例子。
使用浏览器打开 Hello World 例子,跟着例子学习一些 Vue.js 基础用法。
注意:Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的浏览器。
在使用 Vue 时,我们推荐在你的浏览器上安装 Vue Devtools 工具,它允许你在一个更友好的界面中审查和调试 Vue 应用。
Vue Devtools 工具截图:
Vue.js 支持多种安装方式,请注意,不推荐新手直接使用 vue-cli,尤其是在你还不熟悉基于 Node.js 的构建工具时。推荐新手采用 <script> 标签引入 JS 库的方式去安装 Vue.js。
推荐新手采用该种方式,本教程后面也将采用该种方式。
该种方式,需要你自己下载 Vue.js 库文件,然后用 <script> 标签引入,Vue 会被注册为一个全局变量。
下载地址:
注意:在开发环境下不要使用压缩版本,不然你就失去了所有常见错误相关的警告!
为了方便,推荐使用 CDN 的方式引入 Vue.js。其中:
对于制作原型或学习,你可以这样使用最新版本:
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script>
对于生产环境,推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏:
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14"></script>
如果你使用原生 ES Modules,这里也有一个兼容 ES Module 的构建文件:
<script type="module"> import Vue from 'https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.esm.browser.js' </script>
示例:采用 CDN 加 <script> 标签的方式引入 Vue.js。
<html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Vue</title> <!-- 使用 CDN 引入 Vue 库 --> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> </head> <body> <div id="app"> {{message}} </div> <script type="text/javascript"> // 1.Vue 声明式渲染 new Vue({ // 2.绑定渲染的模板 el: "#app", // 3.封装数据 data: { message: "Hello Vue" } }); </script> </body> </html>
运行效果:
注意:为了开发方便,推荐使用 VS Code 编辑器,并且安装 Live Server 插件。在 HTML 文件中,右击选择 “Open with Live Server” 菜单项打开浏览器,运行示例程序。如下图:
使用 Live Server 打开的页面有一个好处,就是当我们修改 HTML 页面且保存后,浏览器将自动刷新。这在多屏幕下开发特别爽!!!
在用 Vue 构建大型应用时推荐使用 NPM 安装。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件。例如:
# 最新稳定版 $ npm install vue
注意,NPM 将在教程后面进行介绍。
Vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。它为现代前端工作流提供了开箱即用的构建设置。只需要几分钟的时间就可以运行起来并带有热重载、保存时 lint 校验,以及生产环境可用的构建版本。
注意:CLI 工具假定用户对 Node.js 和相关构建工具有一定程度的了解。如果你是新手,我们强烈建议先在不用构建工具的情况下通读指南,在熟悉 Vue 本身之后再使用 CLI。