Quill.js源码之本地启动项目
2023-7-12
| 2023-9-21
0  |  阅读时长 0 分钟
type
status
date
summary
tags
category
icon
阅读源码如何不配合本地debugger,效果可能不尽人意。debugger可帮助我们更好的理解代码的执行逻辑,尤其是代码中包含大量的继承、回调等写法。本文介绍我是如何在本地启动Quill.js项目。
 

启动项目

  1. 从GitHub拉去Quill.js项目代码;
  1. 使用 npm 安装项目依赖;
  1. 使用 npm run start:webpack 构建代码仓库;
  1. 浏览器中访问 http://localhost:9080/,可以看到有构建的 JS 文件;
  1. dist 目录中新增一个 html 文件:
    1. 访问 http://localhost:9080/editor.html 即可看到效果了:
      1. notion image
         

    替换 Parchment 为本地文件

    默认 Parchment 是使用 npm 包形式,代码被构建过,可阅读性不太好。为了阅读方便,我将 Parchment大源码拷贝到项目的根目录下面:
    1. node_modules 中找到 parchment 这个包,复制其 src 目录,在项目的根目录粘贴;
    1. 修改 Webpack 的配置 _develop/webpack.config.js 文件,通过别名替换 npm 包为源码,具体修改包含两个地方:
      1. 第 19 行的 source 变量添加 parchment 目录,使得 parchment 目录中的文件也会被 babel编译;
      2. 第 78 行的 resolve 中添加一个别名,让 parchment 指向我们拷贝的源码:
       
      重新启动一下项目,就可愉快的调试源码了。
       

      TypeScript 别名设置

      如果在VSCode中点击某一个parchment中的定义的类型,会自动跳转到 node_modules 中的文件,可以设置一个别名方便跳转,修改 tsconfig.json 文件,添加一个 paths 配置:
       
       
      技术分享
    2. 前端
    3. Quill
    4. Javascript模拟事件点击如何进行自测代码
      目录