上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 记录macOS下由yarn与npm差异引发的Electron镜像地址读取问题 写在前面:该问题仅仅出现在Linux和macOS上,Windows上不存在该问题! # 初始背景 最近笔者重新拾起了Electron,把最新版Electron的官方文档阅读了一遍。众所周知,Electron作为依赖在安装的 阅读全文
posted @ 2023-05-23 15:00 w4ngzhen 阅读(680) 评论(0) 推荐(1) 编辑
摘要: 在本三部曲系列的第一部中,我们介绍了TypeScript编译的两种方案(tsc编译、babel编译)以及二者的重要差异,同时分析了IDE是如何对TypeScript代码进行类型检查的。该部分基本涵盖了TypeScript代码编译的细节,但主要是关于TS代码本身的编译与类型检查。而本文,我们将着重讨论 阅读全文
posted @ 2023-05-01 10:22 w4ngzhen 阅读(578) 评论(0) 推荐(1) 编辑
摘要: TypeScript代码的编译过程一直以来会给很多小伙伴造成困扰,typescript官方提供tsc对ts代码进行编译,babel也表示能够编译ts代码,它们二者的区别是什么?我们应该选择哪种方案?为什么IDE打开ts项目的时候,就能有这些ts代码的类型定义?为什么明明IDE对代码标红报错,但代码有 阅读全文
posted @ 2023-04-08 23:15 w4ngzhen 阅读(953) 评论(0) 推荐(2) 编辑
摘要: React将JSX这一概念深入人心。但,并非只有React利用了JSX,VUE、SolidJS等JS库或者框架都使用了JSX这一概念。网上已经有大量关于JSX的概念与形式的讲述文章,不在本文的讨论范围。 前言 实际上,JSX并不是合法有效的JS代码或HTML代码。目前为止也没有任何一家浏览器的引擎实 阅读全文
posted @ 2023-04-05 20:08 w4ngzhen 阅读(197) 评论(2) 推荐(0) 编辑
摘要: 本文将讲述如何基于webpack与TypeScript搭建一个基础的支持less模块的solidjs项目。方便后续涉及到solidjs相关分析与讨论都可以基于本文的成果之上进行。 前置 nodejs v14+ 全局yarn(npm亦可) 稳定的网络环境 创建根目录solidjs-webpack-ts 阅读全文
posted @ 2023-03-22 11:38 w4ngzhen 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在上篇文章,我们已经设计了一个简单的设计态的Canvas,能够显示经过BuildEngine生成的ReactNode进行渲染。本文,我们将继续上一篇文章的成果,设计并实现一个能够显示组件节点大纲树的组件。 什么是组件大纲树? 我们希望用户能通过一个地方比较明显的看到当前整个ComponentNode 阅读全文
posted @ 2023-03-05 21:22 w4ngzhen 阅读(822) 评论(0) 推荐(3) 编辑
摘要: 上一篇文章,我们分析并设计了关于构建引擎BuildEngine的切面设计。本文我们将基于BuildEngine所提供的切面处理能力,在CustomCreateElementHandle中通过一些逻辑,来完成一个轻量级的设计器画布。 这个画布能够实现如下的一个简单的效果。对于所有渲染出来的元素,都会有 阅读全文
posted @ 2023-02-04 22:30 w4ngzhen 阅读(790) 评论(0) 推荐(1) 编辑
摘要: 本文主要讨论基于webpack5+TypeScript的React项目(cra、craco底层本质都是使用webpack,所以同理)在2023年的今天是如何在项目中使用svg资源的。 首先,假定您已经完成基于webpack5+TypeScript的React项目的搭建工作(如果您不太清楚搭建的背景, 阅读全文
posted @ 2023-01-29 23:08 w4ngzhen 阅读(2286) 评论(2) 推荐(1) 编辑
摘要: 写在前面 由于我在另外的一些文章所讨论或分析的内容可能基于一个已经初始化好的项目,为了避免每一个文章都重复的描述如何搭建项目,我在本文会统一记录下来,今后相关的文章直接引用文本,方便读者阅读。此文主要为个人笔记,不会有太多的关于思路的描述;另外,本文仅仅描述如何搭建基础react项目,不涉及图片等资 阅读全文
posted @ 2023-01-26 11:31 w4ngzhen 阅读(199) 评论(0) 推荐(0) 编辑
摘要: webpack的核心概念,放到2022年相信很多的小伙伴都已经非常清楚了。但是,对于webpack配置中的output.path、output.filename以及output.publicPath,还有很多小伙伴还不理解。本文讲围绕output.filename、output.path与outpu 阅读全文
posted @ 2022-12-31 16:55 w4ngzhen 阅读(654) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页