前端开发-- Webpack 代码分割和懒加载技术
在现代前端开发中,优化应用性能是一个至关重要的任务。Webpack 作为一个强大的打包工具,为我们提供了代码分割和懒加载的功能,可以显著提升应用的加载速度和用户体验。本文将深入解析 Webpack 的代码分割和懒加载技术,帮助开发者更好地理解和应用这些技术。 什么是代码分割? 代码分割(Cod...[2024/7/14]
JS逆向实战21——某查查webpack密码加密
声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 网站 aHR0cHM6Ly93d3cucWNjLmNvbS8= 前言 阅读前 请先阅读下我的另一篇文章 看看别的w...[2023/8/16]
Webpack 学习笔记
Webpack 学习笔记 这篇学习笔记将用于记录本人在学习 Webpack 打包工具过程中所编写的心得体会与代码示例。为此,我会在https: github.com/owlman tudy_note项目的Programming/Client-Server/Frameworks目录下创建一个名为的...[2023/5/30]
最新 umi4-max 如何使用 webpack5 联邦模块
新项目用 umi4-max 搭建,部分功能想要使用其他项目的功能,不想重新开发,想到了使用 webpack5 的联邦模块,可以直接引用其他项目代码来实现共享代码。 理想很美好,现实很残酷。直接按照 webpack5 联邦模块的使用方法,并不能成功,而官方文档没有明确说明如何使用。 webpa...[2023/3/20]
使用webpack配置react-hot-loader热加载局部更新
目录webpack配置react-hot-loader热加载局部更新步骤1步骤2步骤3步骤4步骤5步骤6react-hot-loader热加载不生效的可能问题总结 webpack配置react-hot-loader热加载局部更新 有人会问 webpack-dev-server 已经是热加载了...[2023/1/18]
自学 TypeScript 第三天 使用webpack打包 TS 代码
前言: 大家好啊,昨天介绍了 TS 编译器的配置,但在我们实际开发当中直接使用 TS 编译器去编译代码的情况会有,但没有很多,因为我们在开发大型项目的时候,一般我们都会用到打包工具,也不可能脱离打包工具去使用 TS 所以我们的 TS 在大多数情况下都是结合着打包工具去使用的,比如w...[2022/11/19]
教你巧用webpack在日志中记录文件行号
目录前言通过提取 Error 错误栈通过 webpack 预处理总结 前言 在做前端项目时,会在各个关键节点打印日志,方便后续数据分析和问题排查。当日志越来越多之后,又会遇到通过日志反查代码所在文件和所在行的场景,于是一个很自然的需求就出来了: 在打印日志的时候,自动注入当前文件名、行号、列...[2022/11/19]
使用webpack打包ts代码的实现
目录使用 webpack 打包生成 package.json安装 cnpm安装 webpack 相关编写 webpack 配置文件创建 tsconfig.json修改 package.json使用webpack打包安装插件html-webpack-pluginwebpack-dev-servercl...[2022/6/27]
NodeJs使用webpack打包项目的方法详解
目录WebpackWebPack的使用第一步:初始化项目:npminit-y第二步:新建 src/index.html第三步:安装模块Jquery npminstalljquery第四步:测试隔行换色第五步:安装webpack(两个包)npminstallwebpackwebpa...[2022/2/28]
webpack拆分压缩css并以link导入的操作步骤
先看一下代码文件结构: 入口文件(index1.js)内容: import $ from ''jquery'' import ''./c index.c '' import ''./le index.le '' $(function () { $(''#app l...[2021/10/19]
webpack搭建脚手架打包TypeScript代码
创建文件夹 目录结构: dabaots 初始化 npm init -y生成package.json文件 目录结构: dabaots dabaots / package.json 然后在开发环境中安装以下几个工具 npm i -D we...[2021/9/22]
webpack的移动端适配方案小结
目录rem vw 适配第三方UI框架 结语 在移动端开发的过程中,一个最常见的问题就是适配不同的屏幕宽度。目前比较常见的适配方案有rem和vw,它们都是c 中的相对单位。 rem W3C对rem的定义是 font-size of the root element,它是一个只相对于浏览器...[2021/7/26]
80行代码写一个Webpack插件并发布到npm
1. 前言 最近在学习 Webpack 相关的原理,以前只知道 Webpack 的配置方法,但并不知道其内部流程,经过一轮的学习,感觉获益良多,为了巩固学习的内容,我决定尝试自己动手写一个插件。 这个插件实现的功能比较简单: 默认清除 js 代码中的 console.log 的...[2021/5/24]
腾讯高级工程师带你玩转打包利器webpack
随着前端领域飞速发展,webpack将前端不断出现的新模块、新资源、新需求,进行自动化整合、梳理、输出,极大提高了我们的工作效率,成为前端构建领域里最炙手可热的构建工具。 不少人webpack 的使用和了解只停留在了基础功能上。每天开发写 npm run dev,该上线了按 npm run b...[2021/4/19]
webpack4.0各个击破(3)—— Assets篇
一. A ets资源的基本处理需求 A ets,指项目中被引用的资源,通常为各种格式的图片和字体文件,当然也可能包含各式各样其他扩展名的文件(.json,.xml等),常见的图片和文字资源的处理包括: 体积压缩 雪碧图合并及引用修正 资源的引用路径自动替换 二. webpack处理引...[2020/12/28]
简单使用webpack打包文件的实现
没有安装node的同学请先安装node。 安装 npm i -g webpack 编写配置文件 假设我们有两个js文件需要打包,1.js和mode1.js,我们在1.js里面引入mode1.js模块 mode1.js 模块: export...[2019/10/29]
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
公司项目代码是用 TypeScript 写的, 中间遇到有些代码不要放到 Node 里面去跑. 具体场景一些路由配置, 比较大的一块 JSON 数据定义在 TypeScript 里. 我另外有增加脚本, 基于这些 JSON 数据用来生成切换路由的函数. 这就需要运行 Typ...[2019/10/12]
webpack的pitching loader详解
webpack中关于pitching loader的文档比较不清楚: The loaders are called from right to left. But in some cases loaders do not care about the results of the prev...[2019/9/24]
Webpack按需加载打包chunk命名的方法
前言 最近,遇到复杂h5页面开发,为了优化H5首屏加载速度,想到使用按需加载的方式,减少首次加载的JavaScript文件体积,于是将处理过程在这里记录一下,涉及到的主要是以下三点: 使用Webpack如何做按需加载 filename和chunkFilename的区别 如...[2019/9/23]
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
需求原因 原来的项目中域名是打包到项目里面的,打包后不能动态配置,只能通过不同的指令打包来切换域名,每天都在测试域名和正式域名来回摩擦,后台大佬说你们可以生成一个配置文件这样就不用频繁打包了直接修改配置文件就好,于是就有了这篇文章。...[2019/8/30]
使用 webpack 插件自动生成 vue 路由文件的方法
一款自动生成 vue 路由文件的 webpack 插件 vue-route-webpack-plugin 在项目中试点成功了,现在在项目中已经不需要再维护路由配置文件了,由插件自动生成,节省了大家维护路由的时间。 从长远来看,使用插件自动生成路由是具有一定好处的。当项目中的路由配置非...[2019/8/20]
简述vue-cli中chainWebpack的使用方法
前言 在项目开发中我们难免碰到需要对webpack配置更改的情况,今天就主要来讲一下在vue.config.js中对一些配置的更改,简单介绍一下loader的使用;用configureWebpack简单的配置;用chainWebpack做高级配置;包括对loader的添加,修改;以及插件的配置...[2019/7/31]
基于webpack4+vue-cli3项目实现换肤功能
起因 最近因公司需求,需要实现主题换肤功能,不仅仅是颜色的更改,还需要包括图片,字体等文件等更换,因此在百度里各种实现方案后,决定根据sc +style-loader/useable做换肤。 项目开始 首先我们用vue-element-admin这个开源的后台管理系统项目来做demo演...[2019/7/17]
webpack4基础入门操作(一)
基于webpack4实践:开始:打开控制面板,制定到创建Webpack的文件夹。 并创建初始配置文件package.json 输入命令:npm init -y,在文件夹中出现一个package.json文件,并出现一个文件夹“node_modules” &nb...[2019/7/15]
vue-cli3+ts+webpack实现多入口多出口功能
最近公司有一个需求,需要在项目里面嵌套h5的页面,而且不止有一个嵌套的页面,那么就想办法运用webpack的多入口多出口的打包模式,网上查了很多资料,也有多入口多出口的案例,github上也有相应源码,我就不做过多讲解了。这里把博客贴出来vue多入口多出口打包,相应的多入口多出口的源码在 这里 。...[2019/5/31]
vue-cli webpack配置文件分析
相信vue使用者对vue-cli都不会陌生,甚至可以说,很熟悉了,但对其webpack的配置可能知之甚少吧。 过完年回来后,我接手了公司的新项目。新项目是一个spa。很自然,我就想到了vue-cli脚手架了,当时研究一下它的webpack配置。于是,就有了其他的内容。 今天这篇文章,是在原...[2019/5/20]
webpack-mvc 传统多页面组件化开发详解
最近有一个项目,还是使用的传统 MVC 模式开发,完全基于jQuery,使用了基于java模板引擎velocity,页面中嵌入了大量java语法,使得前后端分离不彻底,工程打包上线苦不堪言,为实现后端为服务化,前端也得彻底从后端中分离出来。 方案: webpack4 + ejs webpa...[2019/5/7]
Vue项目从webpack3.x升级webpack4不完全指南
前段时间,泡面将自己的一个Vue-cli构建的前端框架从webpack3.x升级到了4.x版本,现在才拉出来记录一下,已备忘之用,也和大家分享一下,以免大家采坑。 原先的环境 项目原先通过Vue-cli 2.9.3 版本构建,原先使用的webpack 3.x版本 首先需要对...[2019/4/29]
使用webpack4编译并压缩ES6代码的方法示例
前段时间第一次接触了layabox游戏引擎做了一个项目,由于ES6相当好用,所以在项目中使用了很多的ES6语法,但是在发布的时候发现该引擎无法压缩ES6的代码,而不进行压缩的话则代码体积比较大 然后其实该引擎会将自己写的代码打包在一个js文件中,所以也就只有一个js文件是没有压缩的,所以我...[2019/4/25]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/9]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/9]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/9]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/9]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/9]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]
使用html-webpack-plugin'入再内存中生成 html 页面插件_HTML/Xhtml
我们在打包webpackjs文件的时候,在index.html界面引人 全局main.js ,如图下: 必须引入 src =''budl.js'' 打包的时候,未打包分为两个文件,一个本地磁盘文件,一个是内存中的文件,这样一来是不是特别麻烦,面对这个问题我们又了方法解决,html-w...[2019/4/8]