VUE简介
Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
Vue 只关注视图层, 采用自底向上增量开发的设计。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
VUE安装
1.独立版本
我们可以在 Vue.js 的官网上直接下载最新版本, 并用 <script>
标签引入。
2.使用 CDN 方法
以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。
- Staticfile CDN(国内) : https://cdn.staticfile.org/vue/3.0.5/vue.global.js
- unpkg:https://unpkg.com/vue@next, 会保持和 npm 发布的最新的版本一致。
- cdnjs : https://cdnjs.cloudflare.com/ajax/libs/vue/3.0.5/vue.global.js
3.NPM 方法
因为需要使用 npm 安装 Vue CLI,而 npm 是集成在 Node.js 中的,所以第一步我们需要安装 Node.js。在官网下载安装完node.js后,查看node版本。同时npm也安装好了
1 | 查看版本 |
在用 Vue.js 构建大型应用时推荐使用 cnpm 安装,cnpm 能很好地和 Webpack 或 Browserify 模块打包器配合使用:
1 | # 最新稳定版 |
命令行工具
Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。
1 | # 全局安装 vue-cli |
注意:vue-cli 3.x 和 vue-cli 2.x 使用了相同的 vue 命令,如果你之前已经安装了 vue-cli 2.x,它会被替换为 Vue-cli 3.x。
安装 @vue/cli-int:
1 | $ cnpm i -g @vue/cli-init |
node版本
npm版本
vue版本
vue-cli版本
前端版本会有不兼容问题
注意:Vue.js 不支持 IE8 及其以下 IE 版本。
4.安装yarn
1.使用msi安装:
首先进入yarn的官网 https://yarn.bootcss.com/docs/install/#windows-stable,然后选择稳定版进行下载。然后双击安装即可
2.通过npm命令进行安装:
执行命令npm install yarn -g
(后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到C:\Users\用户名\AppData\Roaming\npm路径中。
yarn和npm都是包管理工具,但是yarn是崭新的,经过重新设计的npm客户端,于2016年10月发布,相比于npm,yarn在运行速度上有显著的提升,安装时间变少,功能上也有很多改进
创建VUE项目
直接使用命令行构建项目
1.新建一个文件夹,自行选择位置。
2.文件夹里打开cmd,输入 vue init webpack 项目名字
(这里 webpack 是以 webpack 为模板指生成项目,还可以替换为 pwa、simple 等参数)
接下来会让你确认项目名字,描述,作者,build,是否安装vue-router(选是Y),是否安装es-lint(代码质量)
3.可以看到文件夹里生成了VUE项目
4.在项目里打开命令行,执行命令 npm run dev
使用webstorm
按步骤新建项目。可以在控制台上输入命令。也可以在package.json 文件上点击右键,选择 show npm scripts,双击命令运行。也可以在右上角选择npm命令运行。
VUE的文件
1 | vue-cource // 项目名称 |
public/index.html
1 |
|
就是一个普普通通的 html 文件,让它不平凡的是 <div id="app"></div>
,下面有一行注释,构建的文件将会被自动注入,也就是说我们编写的其它的内容都将在这个 div 中展示。
还有不普通的一点是,整个项目只有这一个 html 文件,所以这是一个 单页面应用,当我们打开这个应用,表面上可以有很多页面,实际上它们都只不过在一个 div 中。
src/App.vue
这个文件称为“根组件”,因为其它的组件又都包含在这个组件中
vue 文件是一种自定义文件类型,在结构上类似 html,一个 .vue 文件即是一个 vue 组件
1 | <template> |
这里的<div id="app">
,id=app
只是跟下面的 css 对应.
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true