E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Webpack5
Webpack5
相关知识点(二)- 优化 (3)- 优化代码运行性能
目录一、CodeSplit(代码分割)1.1多入口1.2多入口提取公共模块1.3按需加载,动态导入1.4单入口1.5统一命名二、Preload/Prefetch2.1简介2.2下载包2.3配置三、NetworkCache3.1文件名生成hash值3.2使用hash值命名出现的问题3.3原因3.4解决四、解决js兼容性问题CoreJS4.1下载包4.2手动全部引入4.3手动按需引入4.4自动按需引入
JHY97
·
2022-06-13 10:28
打包工具
webpack
javascript
前端
Vue3学习之旅-Vue3组件化开发(三)-动态/异步组件-vue3生命周期-组件的v-model
Vue3组件化开发(三)-动态/异步组件-vue3生命周期切换组件案例v-if实现动态组件实现动态组件动态组件的传值Keep-alive认识keep-alivekeep-alive属性缓存组件的生命周期
Webpack5
尤雨东
·
2022-06-13 00:29
vue3
vue
es6
webpack
前端框架
vue-cli3
使用
Webpack5
创建 Vue3 + TS 项目
加入前端编程面试算法每日一题群作者:suporkahttps://segmentfault.com/a/11900000399343871.前言笔者两年前曾写过一篇文章《Webpack4搭建Vue项目》,后来随着
webpack5
前端瓶子君
·
2022-06-05 07:40
python
java
docker
vue
js
vue@cli4 和
webpack5
【实现自适应px-rem转化】
1:项目目录结构:2:项目简单介绍如上图可看出:该项目是由vue@cli4构建的,使用
webpack5
来打包的,3:想要实现本地编译时和上线后,适配所有pc端步骤1:安装2个插件:autoprefixer
JIseven
·
2022-06-01 09:27
项目现成
vue.js
javascript
前端
webpack
webpack5
七牛云打包插件,支持vue-cli5构建
起因市面上的插件不维护,难用,不支持最新的
webpack5
配置,自己技术栈的vue-cli5已经升级到
webpack5
,所以需要开发一款兼容最新脚手架的打包七牛云插件自己取巧设计并开发一个增量文件上传功能
·
2022-05-23 15:08
options has an unknown property ‘contentBase‘. These properties are valid: 【devServer contentBase报错】
因为最近在体验
webpack5
发现了个坑点,之前项目示例中的contentBase使用不了了这个属性在新版的webpack-dev-server中被移除了,取而代之的是以下这种替换方案devServer.static
夏暖冬凉
·
2022-05-22 07:03
前端工程化
webpack
基于 vue3 + webpack 5 + sass+ vw 适配方案+axios 封装,从0构建手机端模板脚手架
Webpack5
正式发布也有很长长长一段时间了,上手了一段时候后发现真香。
webpack5
的新特性使得我们在配置上比以往版本更加方便了,构建速度也有了质的飞跃。
进阶的大前端
·
2022-05-21 17:11
vue.js
vue
webpack
Taro 3.5 beta 编译提速,支持
Webpack5
、React 18...
因此在v3.5版本中Taro重点对编译系统进行了重构,引入对
Webpack5
的支持,改善小程序&H5编译时的性能与体验。
·
2022-05-20 11:24
taro
webpack5
学习
webpack5
学习webpack.config.js配置entry入口文件配置,webpack根据该配置文件进行打包module.exports={...
·
2022-05-16 11:21
webpack5
自定义插件,对插入到html的js文件增加时间戳
针对js文件增加时间戳,避免文件缓存未更新01webpack.config.tsimport*aspathfrom'path';import*aswebpackfrom'webpack';importHelloWorldfrom'./src/plugins/HelloWorld';constHtmlWebpackPlugin=require('html-webpack-plugin');const
·
2022-05-14 00:22
如何使用
webpack5
的模块联邦特性落地微前端
其实这个方案在微前端的架构理念中早已提及,但直到2020年10月
Webpack5
正式发布之后才被真正落地应用。因为
前端学习栈
·
2022-05-12 12:26
web前端
webpack
前端
webpack5-Loader
webpack5
(Loader)一、webpack发展现代Web开发"问题":采用模块开化开发使用新特性性提高开发效率实时监控开发过程使用热更新项目结果打包压缩优化使用webpack实现项目项目工程化1
·
2022-05-05 16:39
webpack
Webpack5
快速入门(一)手把手带你打开前端工程化的大门
目录一、Webpack简介webpack是什么学习Webpack的目的Webpack功能二、Webpack上手一个例子告诉你为什么需要webpackwebpack登场三、Webpack配置文件webpack局部打包自定义入口文件名自定义输出目录通过package.json自定义配置npm与npx的区别通过webpack.config.js配置总结四、Webpack依赖图大家好,这里是小杰,从今天开
小杰学前端
·
2022-05-03 07:31
webpack
webpack
javascript
前端
node.js
webpack5
源码详解 - 编译模块
构建模块上一篇讲了关于webpack初始化做了哪些工作,之后会调用makehook分步骤进行处理模块。Makemakehooks注册了EntryPlugin,它会调用compilation.addEntry处理入口模块//Compiler.jsthis.hooks.make.callAsync(compilation,err=>{//...})//EntryPlugin.jsconst{entry
·
2022-04-26 17:19
webpack5
源码详解 - 初始化
Webpack初始化constwebpack=require("webpack");constconfig=require("./webpack.config");constcompiler=webpack(config);compiler.run();虽然大部分情况都在用cli或者dev-server跑webpack,它们能提供很多命令,接收参数,配置不同的npmscript去跑不同的confi
·
2022-04-26 16:46
webpack5
源码详解 - 先导
阅读源码先导webpack源码很庞大,并且配置很丰富,阅读起来十分困难。有很多重要的功能模块,概念,独立于webpack外的包等。在阅读源码之前最好先把它们单独整理出来进行简单的介绍,更利于后面的阅读。Compilerwebpack在运行的时候,会传入配置信息,返回实例化的Compiler对象。它在运行环境里是唯一的,所有主流程都由它来控制,比如开始编译,从入口开始处理模块,对于不同模块根据配置进
·
2022-04-26 16:43
webpack5
持久化缓存
基本介绍持久化缓存是
webpack5
所带来的非常强大的特性之一。
·
2022-04-19 18:59
解决
webpack5
使用webpack-dev-server热更新,改变内容页面无法自动更新并且报错
当前问题只在
webpack5
出现,问题出在哪里?
·
2022-04-11 10:52
Module Federation在客服工单业务中的最佳实践
ModuleFederation:是模块联邦的意思,在
webpack5
中流行起来的,也属于一种微前端方案。
·
2022-04-08 16:15
前端实践微前端业务module
webpack5
打包原理及应用(静态资源篇)
webpack5
打包原理及应用(静态资源篇)file-loader使用首先记得安装file-loader通过创建一个元素,设置其src属性引入图片//新建一个pack-image.js文件如下:functionpackImg
肖迷笛
·
2022-04-03 13:22
前端学习
webpack
使用
webpack5
,vue3搭建项目
稳定地enalpro创建Web应用特性Vue3,wepack@5,pnpm,减小node_modules体积组件自动化加载使用Pinia的状态管理UnoCSS-高性能且极具灵活性的即时原子化CSS引擎各种图标集为你所用I18n国际化开箱即用使用新的语法API自动加载-直接使用CompositionAPI无需引入可以自行引入critters的生成关键CSSTypeScript,当然☁️零配置部署Ne
·
2022-03-30 17:10
vue.jswebpack
Vue 3 + Vite + SuerMap iClient构建报错Uncaught TypeError utils.inherits is not a function
utils.inheritsisnotafunction报错截图二、问题产生原因Elasticsearch本身就需要这些东西,以前没有问题是因为Webpack4本身就加了node模块的polyfill,而
Webpack5
非法小恋
·
2022-03-17 17:34
「基础搭建」从零开始,基于
Webpack5
搭建一个 Vue-Cli
前言大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心背景大家平时在进行Vue开发的时候,大部分人都是使用Vue-cli这个现成的Vue脚手架来进行开发的,但是用它用了这么久,你难道不想自己搭一个属于自己的Vue-cli吗?今天我就带大家来搭建一个基本的Vue-cli,也可以让大家对Webpack有更深入的了解!建议大家一定要跟着我一步一步来哦!事先说明:本
·
2022-03-15 10:32
umi3.5新特性之提速方案mfsu
一、mfsu是什么mfsu是一种基于
webpack5
新特性ModuleFederation(模块联邦)的打包提速方案。开启mfsu可以大幅减少启动项目和热更新所需的时间。
程序员超时空
·
2022-02-25 15:18
前端
html
面试
typescript
前端
javascript
webpack5
上手指南
前言
webpack5
正式发布已经大半年了,一直囔囔着要去看看这次更新带来了哪些新特性,但是因为实在是太(xue)忙(bu)了(dong),所以一直没有去实践。
CBDxin
·
2022-02-22 05:06
react17
webpack5
babel前端项目搭建
本文分为理论和实战两部分:(最近项目核心框架版本升级,做了一些踩坑总结和小白指南。)理论部分:webpackv5.4.0+Reactv17.0.1从0-1前端项目搭建步骤和小白科普。【环境搭建的依赖总结】Npm是Node.js官方提供的包管理工具,他已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。传统的HTML,CSS,JS管理太繁杂,模块化的开发大大的提高了开
风刃社区
·
2022-02-17 10:23
webpack5
优化的地方及搭建的一些体会
前言在从Webpack4到
Webpack5
的升级过程中,即使以前已经搭建过Webpack4,但是搭建
Webpack5
的过程中还是有点痛苦。
·
2022-02-14 10:50
webpackwebpack5
Mpx2.7版本正式发布,大幅提升编译构建速度
近期,我们发布了框架最新的2.7版本,基于
webpack5
彻底重构了框架的核心编译构建流程,利用持久化缓存大幅提升了编译构建速度,最高提升可达10倍。
·
2022-01-28 10:22
webpack 5 模块联邦实现微前端
webpack5
模块联邦实现微前端微前端:将巨大的单体前端系统拆分成多个独立的小型系统,最后集成为一个系统的架构思路,分而治之,让系统更加容易维护、更易扩展,实施微前端是一个先拆分,后合并的过程。
·
2022-01-27 08:11
解决React中的re-render问题
/appyarn yarndev这样一个
webpack5
、TS、React项目就搭建好了我们目前只有一个APP组件,内部代码:importMyyfrom'
·
2022-01-25 17:10
webpack 5 模块联邦实现微前端
webpack5
模块联邦实现微前端微前端:将巨大的单体前端系统拆分成多个独立的小型系统,最后集成为一个系统的架构思路,分而治之,让系统更加容易维护、更易扩展,实施微前端是一个先拆分,后合并的过程。
·
2022-01-24 11:10
如何使用 gh-pages 部署 vue 应用
使用
webpack5
实现了微前端,希望能把这些应用部署到git-pages,如何办呢?
webpack5
模块联邦实现微前端gh-pages是什么?
·
2022-01-24 11:39
手把手教你如何使用
webpack5
的模块联邦新特性
想象一下,在
webpack5
还没出来前,前端使用第三方组件库,例如使用dayjs日期处理库,都是通过npmidayjs-s安装dayjs模块到项目里,然后就可以通过require或者import来使用。
imkelen
·
2022-01-04 09:50
webpack5
配置demo
1、搭建项目1)、mdwebpack5-demo:打开VSCode新建终端,创建webpack5-demo文件名2)npminit-y:安装npm项目初始化3)npmiwebpackwebpack-cli-D:安装webpack和webpack-cli(-D表示安装开放环境依赖)4)入口文件编写,创建src2、webpack.config.js基本配置constpath=require("path
108亩藠子头
·
2021-11-23 21:08
记录升级
Webpack5
遇到的坑
1.eslint-loader改为eslint-webpack-pluginplugins:[newESLintPlugin({fix:true,//启用ESLint自动修复功能extensions:['js','jsx'],context:resolve('src'),//文件根目录exclude:'/node_modules/',//指定要排除的文件/目录cache:true//缓存})]2.
Gino_Li
·
2021-11-07 21:21
webpack5
详细配置(附带注释)
webpack5
详细配置,包含基本配置、开发环境配置、生成环境配置、打包优化。
他爱在黑暗中漫游
·
2021-10-26 16:20
升级
Webpack5
实践
最近将公司项目由webpack4升级到了
webpack5
,配置了
webpack5
的长效缓存后,二次构建速度直接提速了80%以上,同时打包体积也减少了,当然前提是要调研清楚坑多不多。
·
2021-10-22 00:45
记录:
Webpack5
把微前端qiankun的配置文件干没了
故事的开头从一个快要下班的BUG开始,由于原部门同事想要基于一个项目再拆分出几个项目,我们本来用的是qiankun(基座模式)的微前端模式,再拆分其实是比较简单的只是这次顺便在拆分之前升级了
webpack5
·
2021-10-21 10:01
记录:
Webpack5
把微前端qiankun的配置文件干没了
故事的开头从一个快要下班的BUG开始,由于原部门同事想要基于一个项目再拆分出几个项目,我们本来用的是qiankun(基座模式)的微前端模式,再拆分其实是比较简单的只是这次顺便在拆分之前升级了
webpack5
·
2021-10-21 10:56
webpack5
的基本使用和深入优化
最近着手重构优化一个Vue的项目,最明显的问题就是首屏加载缓慢。我们都知道请求一个资源快慢无非两个要素:带宽(网速)+文件大小,作为一个开发我们只能从文件体积方面进行深入优化:压缩代码,压缩图片,小图片转base64,开启Tree-sharking优化去除无用代码,资源分割打包拆分如Vue,JQuery等分离出来单独打包成一个文件,有条件可放在CDN上。一,基础环境搭建1.安装node.js,在官
zahngshuo
·
2021-10-05 12:39
深度学习
node.js
javascript
vue.js
webpack
近期资源整理
关于useState的一切-知乎Hook入门从零使用
Webpack5
搭建一个完整的Vue3的开发环境腾讯爸爸开源抓包利器Nohost,太好用了!
涅槃快乐是金
·
2021-09-28 21:39
webpack打包生成多余图片的解决方案、export default __webpack_public_path__
我才发现其实是因为我的webpack版本的原因,我现在用的是
webpack5
"webpack":"^5.53.0","webpack-cli":"^4.8.0"而在
173f33e9c69b
·
2021-09-26 15:25
论如何填满
webpack5
升级“天坑”
那么今天我们就来聊聊升级到
webpack5
过程中出现的各类问题和相关解决方案。起因缘于公司项目重构和打包优化的需求,同时基于对架构统一和底层完善,决定采用webpac
·
2021-09-08 11:16
【基础篇】
webpack5
搭建Vue3+Typescript 基础开发环境
前言最近对公司远古项目进行升级整理,发现
webpack5
性能上有了很大的提升,加上对vue3的使用,特地尝试从零开始搭建一个vue3的开发环境,不使用官方的脚手架主要是为了加深对这套技术的理解仓库地址准备工作第一步
·
2021-09-06 17:01
学习
Webpack5
之路(优化篇)
一、前言从0到1学习的朋友可参考前置学习文章:学习
Webpack5
之路(基础篇)学习
Webpack5
之路(实践篇)前置文章学习
Webpack5
之路(基础篇)对webpack的概念做了简单介绍,学习
Webpack5
·
2021-09-02 19:15
javascript
webpack5
之HMR原理探究
一、概念介绍模块热替换(hotmodulereplacement或HMR)是webpack提供的最有用的功能之一。它允许在运行时更新所有类型的模块,而无需完全刷新。主要是通过以下几种方式,来显著加快开发速度:保留在完全重新加载页面期间丢失的应用程序状态。只更新变更内容,以节省宝贵的开发时间。在源代码中CSS/JS产生修改时,会立刻在浏览器中进行更新,这几乎相当于在浏览器devtools直接更改样式
·
2021-09-01 16:53
学习
Webpack5
之路(优化篇)- 近 7k 字
点击上方前端瓶子君,关注公众号回复算法,加入前端编程面试算法每日一题群一、前言从0到1学习的朋友可参考前置学习文章:学习
Webpack5
之路(基础篇)[2]学习
Webpack5
之路(实践篇)[3]前置文章学习
前端瓶子君
·
2021-08-27 09:00
编程语言
java
css
python
javascript
从零搭建Webpack5-react脚手架的实现步骤(附源码)
目录
webpack5
正式开始搭建指南开始搭建完成了依赖的准备工作,开始搭建项目编写webpack.dev.js开发配置开始编写webpack.prod.js生产配置编写scripts命令配置代码质量管控流程单元测试
·
2021-08-02 17:34
从零搭建Webpack5-react脚手架(附源码)
webpack5
近期终于有时间和精力专注于公司技术基础建设了,于是一开始,将公司的Saas系统改造成了微前端模式,解决了历史遗留的一部分问题接着,想着
webpack5
已经发布这么久了,该在生产环境用起来了
·
2021-07-30 11:10
基于 vue3 + webpack 5 + sass+ vw 适配方案+axios 封装,从0构建手机端模板脚手架
Webpack5
正式发布也有很长长长一段时间了,上手了一段时候后发现真香。
webpack5
的新特性使得我们在配置上比以往版本更加方便了,构建速度也有了质的飞跃。
·
2021-07-29 00:41
vue.js前端webpack
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他