首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端工程化
若梦plus
创建于2024-06-10
订阅专栏
前端工程化
等 1 人订阅
共31篇文章
创建于2024-06-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
基于Rust的前端工具链重构
基于Rust的前端工具链重构 1. 概述 随着前端项目的日益复杂化,传统的JavaScript构建工具在性能和可维护性方面遇到了瓶颈。Rust作为一门系统级编程语言,以其卓越的性能、内存安全性和并发特
前端打包构建工具选型对比
前端打包构建工具选型对比 打包构建工具,并将他们做一个详细对比? 打包构建工具是现代软件开发中必不可少的,它们帮助开发者自动化构建、打包、部署等流程,提升开发效率。 不过,不同时期,构建工具略有差异,
Webpack 优化细节详述
Webpack 优化细节详述 本地开发优化 开启模块热替换(HMR)使用 Source Maps 优化编译速度 模块热替换(HMR)配置 HMR 允许在运行时更新模块,无需完整刷新页面,大大提升开发效
Webpack5 原理剖析与实现
Webpack5 原理剖析与实现 整体架构设计 Webpack5 采用了事件驱动的插件架构,整个构建过程通过一系列生命周期钩子来协调各个组件的工作。其核心架构可以分为以下几个层次: 架构概览 Webp
Webpack 插件机制 Tapable
Webpack 插件机制 Tapable Tapable 是 Webpack 插件架构的核心库,它提供了一套完整的事件钩子系统,使得 Webpack 能够在构建过程的各个阶段暴露钩子,让插件可以介入和
Webpack Loader 和 Plugin 的区别详解
Webpack Loader 和 Plugin 的区别详解 Webpack 构建整体流程图 1. 基本概念对比 1.1 Loader 的定义 Loader 本质上是一个转换器,用于对模块的源代码进行转
Webpack5 基础进阶与原理剖析
相关问题 请说说webpack核心概念? Webpack 是一个现代 Javascript 应用程序的模块打包工具,它的核心概念包括以下几个: 入口 (Entry) 入口起点指示 webpack 应该
Vite5基础进阶与原理
相关问题 请说说Vite 核心概念? Vite 是一种现代化的前端开发构建工具,旨在优化开发体验和构建性能。以下是 Vite 的核心概念及其详细说明,并配有示例代码以便更好地理解其工作原理。 优点 快
为什么生产环境sourcemap产物托管到sentry等平台?
在现代前端项目中,随着业务复杂度不断提升,构建链不断完善,生产环境的代码通常会经过压缩、混淆以及 Tree Shaking 等优化处理,以减小包体积、提升加载性能。然而,这也给线上异常排查带来了极大挑
编译器原理
Babel 基础使用 Babel 的作用主要是 对于高版本 ECMAScript 的解析并编译为低版本语法 解决低版本浏览器js兼容问题,polyfill 方案 (core-js) Preset 是
esbuild基础
esbuild ESbuild 是一款基于 Golang 开发的一款打包工具,相比传统的打包工具,主打性能优势,在构建速度上可以快 10~100 倍 安装 使用 main.js esbuild.js
前端 polyfill
polyfill是什么? Polyfill是一种JavaScript库,它提供了原生的替代实现,使得现代Web特性在老旧浏览器中得以正常工作。Polyfill的主要目的是解决浏览器兼容性问题,确保代码
webpack5中的模块联邦(Module Federation)
动机 Module Federation的动机是与多个团队一起开发一个或多个应用程序 应用程序分为较小的应用程序部分,这些可能是前端组件,例如Header或Sidebar组件,也可能是逻辑组件,例如D
vite基础
Vite Vite (法语意为 "快速的",发音 /vit/) 是下一代前端开发与构建工具 💡 极速的服务启动 使用原生 ESM 文件,无需打包! ⚡️ 轻量快速的热重载 无论应用程序大小如何,都始终
webpack性能优化
缩小范围 extensions 指定extension之后可以不用在require或是import的时候加文件扩展名,会依次尝试添加扩展名进行匹配 alias 配置别名可以加快webpack查找模块的
px2rem-loader
核心概念 设备物理像素 是一个物理概念,是显示器显示的最小物理单位 iPhone6的像素分辨率是750*1334` px是一个相对单位,相对的是设备像素(device pixel) 设备独立像素 是一
webpack之css-loader
css-loader css-loader可以把@import and url()翻译成import/require(),然后可以解析处理它们 安装 使用CSS webpack.config.js s
webpack之loader
loader 所谓 loader 只是一个导出为函数的 JavaScript 模块。它接收上一个 loader 产生的结果或者资源文件(resource file)作为入参。也可以用多个 loader
webpack的插件机制(Tapable)
webpack的插件机制(Tapable) 在具体介绍 webpack 内置插件与钩子可视化工具之前,我们先来了解一下 webpack 中的插件机制。 webpack 实现插件机制的大体方式是: 创建
下一页