Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。
Vue 是一个渐进式框架。
Web 世界是十分多样化的,不同的开发者在 Web 上构建的东西可能在形式和规模上会有很大的不同。考虑到这一点,Vue 的设计非常注重灵活性和“可以被逐步集成”这个特点。根据你的需求场景,你可以用不同的方式使用 Vue:
- 无需构建步骤,渐进式增强静态的 HTML
- 在任何页面中作为 Web Components 嵌入
- 单页应用 (SPA)
- 全栈 / 服务端渲染 (SSR)
- Jamstack / 静态站点生成 (SSG)
- 开发桌面端、移动端、WebGL,甚至是命令行终端中的界面
比如说,以前使用原生JS来开发项目,那么现在需要使用到VUE来对这个项目进行重构。如果一下子把整个项目全部改成VUE,这个任务量是非常重的。
那么应该怎么做好呢?
项目中有很多页面,可以对其中一个页面引入VUE这个框架,来替换原生的JS代码。
就这样后面一点一点的引入VUE来替换原生的JS代码,将这个VUE作为应用的一部分嵌套进去。
VUE的核心库只关心视图层,跟我们第三方库(比如轮播图或者是很多的组件等等)或者既有项目进行整合。也就是说别人写好的东西,我们拿过来借用一下。
单页面应用:点击链接的时候,一个页面内容很快的被切换。它们都在同一个页面,并没有进行一个跳转。点击链接的时候,只是修改了URL地址里面的路径,并没有进行跳转,修改了DOM里面的内容。速度很快。