【原创】手把手教你实现一个 Vue.js

在上一篇文章中我们通过不到 80 行的代码实现了一个超极简的 Vue 框架,点我查看,它实现了 Vue 最核心的数据绑定功能,使得我们可以通过修改源数据让视图进行更新,但是把它运用到真实的项目上还差得远,所以今天我们要来升级下我们的框架。

实现目标

  • 使用 es6 的模块语法进行加载
  • 新增统一的初始化入口
  • 从单层对象的响应式升级成多层
  • 去除所有的全局变量以及相关逻辑

目标已经确定,开始我们的项目升级!

模块化加载

之前我们项目所有代码都是在同一个 html 文件的 <script> 标签下,所以现在我们要将不同功能的代码进行模块化。但是笔者在这边不会使用现在流行的任何打包工具,如 webpack rollup 等,而是使用浏览器提供的标准导入方法 <script type="module">,这样可以jian'shao

results matching ""

    No results matching ""