- Vue CLI 3 有哪些特性?
- 有没有设计过通用的 Vuc CLI 插件?
- 有没有设计过通用的 Vue 脚手架?
- 有研究过 Vue CLI 的源码吗?
- 能对比一下 Create React App 和 Vue CLI 3 吗?
- Vue.js 整个实现原理?
- Vue.js 源码的入口主要做了些什么处理?
- Vue.js 中的数据劫持是怎么实现的?浏览器兼容性呢?
- Vue.js 中的依赖收集是怎么处理的?和闭包有什么关联吗?
- Vue.js 中的模板解析需要经历哪几个阶段?
- Vue.js 中的虚拟节点优势是什么?
- Vue.js 中的 DIFF 算法是怎么处理的?
- Vue.js 中 DIFF 算法的时间复杂度是多少?为什么?
- Vue.js 中 computed / watch 实现的原理是什么?
- Vue.js 中有哪些周期函数?这些周期函数都是在什么时机执行的?
- Vue.js 中的 $nextTick 的原理是什么?它主要经历了哪些变化?为什么?
- Vue.js 对 DOM 的更新做了哪些标记优化处理?
- Vue.js 在语法层面可以做哪些优化处理?
- Vue.js 2.x 中的 Proxy 代理主要做了些什么工作?
- Vue.js 2.x 中如何支持 TypeScript ?
- Vue 3.x 的源码相对 Vue 2.x 主要做了哪些变化?
- Vue.js 中的 M / V / VM 分别指的是哪些?
- Vue-loader 主要有哪些特性?
- Vue.js 如何做 ESLint 校验?
- Vue.js 如何做单元测试?
- 了解过 Vue-Router / Vuex 的源码吗?(感知性问题,不会深入问)
- 发布 / 订阅模式和观察者模式的区别是什么?
- 手写一个发布 / 订阅模式?
- 简述 MVC / MVP / MVVM 的区别?
- 如果熟悉 Nuxt 等可能会问 SSR 的实现原理?
- 平常遇到 Vue.js 报 error / warning 的时候有深入追踪错误栈的习惯吗?
- Vue 2.x 中的数据劫持能否采用发布 / 订阅模式实现?采用观察者模式带来的优势和劣势有哪些?
- Vue 的整个框架的实现原理大致可分为哪几个部分?
- Vue.js 中组件之间通信有哪些方案?
- Element UI 中
dispatch
和broadcast
是如何实现的? - 祖先和子孙之间通信有哪些方案?
- 任意组件之间通信有哪些方案?
- Vue 如何定制化脚手架?需要考虑哪些因素?
$nextTick
执行的时机和 DOM 渲染的关系是什么?- Vue 使用的是什么版本,如何配合 TypeScript 工作,TypeScript 有哪些特性?
- Vue 里的
keep-alive
是怎么实现的? - 说说 Vue 里的数据劫持在不同版本里是如何处理的?
- Vue 能做哪些性能优化?
- 路由懒加载是如何实现的?
- Coding Split 和哪些 Webpack 配置相关?
- Polyfill 是什么?Vue 支持哪些相关的可配置化信息?
- Vue 中可以使用 JSX 吗?(居然有人不清楚 JSX 是什么)
- vue的双向数据绑定原理
- vue不能检测哪些属性变化
- 虚拟DOM
- vue模板解析
- diff算法
- vue的生命周期
- vuex
- vue组件通信方式
- watch/computed的区别
- v-if与v-show的区别
- vue中的路由模式
- vue 3.0中proxy数据双向绑定