2024/10/14

基于AMD与ESM,实现远程组件加载(手写一下)

! 前面已经讲了 远程组件加载的几种方式,这里具体的实现一下(这里就不具体的去陈述异步模块加载了,默认已经懂了) 首先我们先观察下,基于amd打包之后的代码 其实就是一个define方法 define(name,['dep1','dep2…

  • 未分类
  • 2024/10/14
  • 1,165
  • 2024/10/10

    webapck 源码入手,理清编译主流程

    码仓:https://github.com/webpack/webpack.git 建议先debugger几遍,了解了大概的流程后,在入手 创建一个新的目录,创建入口 const webpack = require('../lib/webpack') const path = require("path"); const …

  • 未分类
  • 2024/10/10
  • 1,089
  • 2024/8/4

    webpack如何支持的es于cjs模块化

    项目中遇到了循环依赖的问题,便浅浅分析一下。。。 基于打包后的代码逆向分析 webpack是如何实现es与cjs这两种模块化的 测试环境搭建:   依赖 { "name": "test", "version": "0.0.1", "description…

  • 未分类
  • 2024/8/4
  • 1,084
  • 2024/3/28

    关于为什么函数式组件setState一个react组件会崩掉

    也是今天突然的回想到了这个问题,然后想通了;。。。 关于前面做低代码时,做远程组件的加载,拿到远程组件后,函数式组件的setState进去,渲染时会崩掉的问题。 原因在于setState是可以接收两种参数的,传入一个…

  • 未分类
  • 2024/3/28
  • 6,795
  • 2024/3/14

    迷茫

    静水流深,光而不耀

  • 未分类
  • 2024/3/14
  • 1,160
  • 2024/2/14

    基于react的远程组件加载 实践

    这个自己确实研究了蛮久了,就是如何实现远程组件的加载。 因为对于业务组件一般来说,第一选择会发npm包,但是对于产品组件的话,第一就是组件过大,与独立的项目无异,迭代很频繁,有时需要更改线上的问题,且平…

  • 未分类
  • 2024/2/14
  • 4,861
  • 2024/1/9

    阿里云对象存储服务oss以及文件上传

    使用OSS 对象存储服务来上传下载文件。例如版本更新公告,图片,其他文件等。 甚至可以用来存储前端组件,这个的话倒是比较复杂的。先看一下如何基本的使用 首先需要购买oss服务 创建一个bucket   项目中基本…

  • 未分类
  • 2024/1/9
  • 3,691
  • 2023/12/18

    产品更新公告

    随着自己做的这个产品愈发的成熟,商业化也在推进,企业级用户越来越多,所以这期twin这边需要单独出个版本的更新公告。   主要点在与在同一设备中同一版本的公告只显示一次,其实可以抽象为同一浏览器。 实现…

  • 未分类
  • 2023/12/18
  • 1,136