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
有哪些更新?
1.更快的构建速度
Webpack5
在构建速度方面做出了一些改进,其中最重要的改进是使用持久性缓存。持久性缓存可以将中间结果存储在硬盘上,这些结果可以在下一次构建时被重用,从而减少了构建时间。
前端每日三省
·
2023-07-14 06:22
dairy
js
前端
webpack
webpack5
高级配置
webpack多入口注意:
webpack5
基本配置只是打包产出一个html文件,想要产出多个html就需要进行过入口的配置webpack.common.js注意:公共文件中的入口需要引入两个js文件entry
Seven_Ting
·
2023-07-14 00:33
webpack
前端
javascript
开发语言
webpack高级应用篇(十三):模块联邦(Module Federation)- 未来组件包更新解决方案
目录两个独立的应用APP1APP2使用模块联邦APP2APP1续篇:基于Promise的动态Remote,让模块联邦版本化
Webpack5
增加了一个新的功能“模块联邦”,它允许多个webpack构建一起工作
__畫戟__
·
2023-06-22 16:20
Webpack
前端工程化
webpack
模块联邦
Federation
模块联合
未来组件包更新解决方案
Taro 3.5 beta 编译提速,支持
Webpack5
、React 18...
因此在v3.5版本中Taro重点对编译系统进行了重构,引入对
Webpack5
的支持,改善小程序&H5编译时的性能与体验。
凹凸实验室
·
2023-06-22 10:28
Taro
react.js
webpack
javascript
【前端】
webpack5
的配置及基本使用
目录一、webpack1.1简介1.2五大核心概念entry(入口)output(出口)loaderplugin(插件)mode(模式)二、配置及使用项目结构使用html-webpack-plugin三、写在最后一、webpack1.1简介webpack是一个现代JavaScript应用程序的静态模块打包器(modulebundler)。在最原始的前端开发中,我们引入js和css等文件都是通过手动
小绵杨Yancy
·
2023-06-22 10:56
前端
前端
javascript
webpack
Webpack5
开发和生产模式
一、简介前面介绍过,在webpack.config.js的mode配置中有development和production两个选项,那有什么区别呢?本篇文章就简单介绍下。二、开发模式2.1简介开发模式(mode:development)顾名思义就是我们开发代码时使用的模式。这个模式下我们主要做两件事:编译代码,使浏览器能识别运行开发时我们有样式资源、字体图标、图片资源、html资源等,webpack默
小洋人最happy
·
2023-06-17 11:24
webpack
webpack
前端
development
production
webpack5
webpack5
搭建react框架-生产环境配置
webpack5
配置react基础生产环境一、前言在项目构建时不同的环境下会有不同配置,在前面文章中已经使用
webpack5
配置好了基础环境和开发环境,但是在生产环境时有些配置和开发环境是不需要的,有些是可以在优化的
前端三脚猫
·
2023-06-17 11:24
webpack
react.js
webpack
javascript
webpack生产模式打包跨域解决方法
webpack框架打包跨域问题前言跨域问题思考如何解决跨域总结前言webpack是当前主流的前端打包框架之一,个人学习webpack也是一波三折,从最早的webpack3,到最新的
webpack5
个人都尝试了一番
鼠娘纳兹玲
·
2023-06-17 11:24
proxy
webpack
ajax跨域问题
vue
node.js
webpack5
基础配置
webpack作为现代前端开发中最火的模块打包工具,广泛应用于前端工程领域,是前端工程师必备的技能之一。以下是我个人针对开发环境和生产环境写的一些webpack基础配置,希望能帮助一些同学:(开发环境)webpack.dev.js:constpath=require("path");constESLintPlugin=require('eslint-webpack-plugin');constHt
RegularEmployee
·
2023-06-17 11:23
webpack
前端
javascript
webpack
webpack5
基础配置
在开发中,我们会使用vue、react、less、scss等语法进行开发项目,但是浏览器只能识别js、css,或者说在js中使用了es6中的import导入这时候也需要打包工具去转换成浏览器可以识别的语句。一、使用webpack1.初始化package.jsonnpminit-y注意生成的package.json中的name不要叫插件名称否则下载不了。2.下载依赖npmiwebpackwebpac
奥特曼
·
2023-06-17 11:23
面试题
前端
javascript
webpack
tree-shaking理解
而
webpack5
已经自带了这个功能了,当打包环境为production时,默认开启tree-shaking功能一句话就是可以将无引用的代码或者文件不打包进项目,从而优化项目。
大大黄、
·
2023-06-14 23:47
javascript
前端
开发语言
构建工具 Vite、Webpack、Rollup对比
Webpack介绍热更新方面:webpack支持HMR,但是webpack需要全部重新编译并更新,效率较低tree-shaking:webpack2开始支持且消除效果不好,但是
webpack5
有更好的tree-shaking
Jeffrey Dean
·
2023-06-14 17:20
webpack
前端
javascript
在vue中使用unocss及基本使用方法
unocss的优点安装unocss在打包工具配置文件中配置插件vite配置在
webpack5
中配置在webopack4中配置创建一个`uno.config.ts配置文件在main.ts中使用安装vscode
头发掉完就不学了
·
2023-06-13 06:12
vue.js
css
学习
webpack食用指北
webpackwebpack前置知识webpack项目初始化webpack配置文件运行webpackloadercss引入对loader的配置的几种写法图片引入url的options自动清除上次打包遗留的资源资源模块类型图片的
webpack5
法玛梅林
·
2023-06-13 00:00
网页
webpack
javascript
前端
webpack实用配置prod--react(二)
一直以来都是使用脚手架创建应用,现在有空认真研究了一下
webpack5
,从零开始搭建项目,受益颇多,记下心得,以供参考,开发环境请参考开发环境配置。
小小•愿望
·
2023-06-12 23:51
webpack
react
webpack
react.js
javascript
express搭建的nodejs项目使用webpack进行打包
背景:本文记录使用express搭建nodejs后台接口服务,为了能放到服务器上面,需要对项目进行压缩打包,使用了
webpack5
,记录过程和问题。项目结构比较简单,入口是app.js。
沐沐茶壶
·
2023-06-11 23:07
node
webpack
前端
javascript
node.js
Webpack5
系列(四):Babel 的配置
theme:jzmanhighlight:atelier-cave-light一、前言上一篇讲到如何配置一个基本的开发环境。本篇将介绍对于项目中JS文件的处理。二、babel-loaderindex.js```js//箭头函数constadd=(a,b)=>a+b;//Promise对象constpromise1=newPromise((resolve,reject)=>{setTimeout((
Eric_见嘉
·
2023-06-09 03:03
Webpack5
系列
javascript
前端
webpack
开发语言
ecmascript
「
Webpack5
源码」enhanced-resolve路径解析库源码分析
本文内容基于webpack5.74.0和enhanced-resolve5.12.0版本进行分析
webpack5
核心流程专栏共有5篇,使用流程图的形式分析了
webpack5
的构建原理:「
Webpack5
·
2023-06-08 18:16
webpack处理图片资源(jpeg,jpg,png等)
在
webpack5
以前,我们处理图片资源通过file-loader和url-loader进行处理现在
Webpack5
已经将两个Loader功能内置到Webpack里了,我们只需要简单配置即可处理图片资源
jieyucx
·
2023-06-08 05:53
webpack
webpack
javascript
前端
webpack5
和 webpack4 的区别有哪些 ?
webpack5
和webpack4的区别有哪些?1、TreeShaking作用:如果我们的项目中引入了lodash包,但是我只有了其中的一个方法。其他没有用到的方法是不是冗余的?
Michael18811380328
·
2023-06-08 01:30
webpack
javascript
前端
vue.js
npm
Vue - 项目编译速度、性能优化、打包体积优化
GitHubDemo地址在线预览Vue-项目编译速度、性能优化、打包体积优化序一、编译速度优化1、使用缓存1.1、缓存插件-HardSourceWebpackPlugin1.2、`
webpack5
`配置
西半球
·
2023-06-08 01:24
Vue
webpack
vue.js
性能优化
webpack
Vue源码解析
diff算法与虚拟DOM-snabbdom-最小量更新原理解析-手写源码-updateChildren]文章目录2.snabbdom简介及准备工作2.1简介2.2搭建初始环境1.安装snabbdom2.安装
webpack5
宁然也
·
2023-06-08 00:18
vue
vue.js
javascript
webpack
「
Webpack5
源码」seal阶段分析(三)-生成代码&runtime
本文内容基于webpack5.74.0版本进行分析由于
webpack5
整体代码过于复杂,为了减少复杂度,本文所有分析将只基于js文件类型进行分析,不会对其它类型(css、image)进行分析,所举的例子也都是基于
·
2023-06-06 21:43
「
Webpack5
源码」seal阶段分析(二)-SplitChunksPlugin源码深度剖析
本文内容基于webpack5.74.0版本进行分析
webpack5
核心流程专栏共有5篇,使用流程图的形式分析了
webpack5
的构建原理:「
Webpack5
源码」make阶段(流程图)分析「
Webpack5
·
2023-06-06 21:50
小白上学之
webpack5
- 第五章
webpack5
的loader配置
loader用于各类资源的处理loader用于处理其他类型资源;什么是其他类型?就是各个类型都行,例如:css,scss,sass,stylus,ts,png,jpg,jpeg,font,svg...你能想到的所有资源都可以通过此属性来处理,包括路径处理,文件处理,不支持的语言解析都可以通过这个处理。这里我列6个:babel-loaderts-loadercss-loadersass-loader
·
2023-06-06 21:19
webpackwebpack5
「
Webpack5
源码」seal阶段(流程图)分析(一)
本文内容基于webpack5.74.0版本进行分析
webpack5
核心流程专栏共有5篇,使用流程图的形式分析了
webpack5
的构建原理:「
Webpack5
源码」make阶段(流程图)分析「
Webpack5
·
2023-06-06 21:16
小白上学之
webpack5
- 第四章
webpack5
的output配置
output输出打包后的代码,配置如何输出和输出位置在webpack.config中output包含以下属性:path:代码打包后要输出的位置,且为绝对路径:例如:path.resolve(__dirname,'build'),则打包后的代码都会输出到当前目录下的build文件夹内。publicPath:需要加载的资源的真实路径,默认为相对路径:例如:http://www.baidu.com/di
·
2023-06-06 21:46
webpack
小白上学之
webpack5
- 第一章 nvm、nrm、node的配置是前提条件
听到有人说想学
webpack5
,我来了,嘿嘿!以上观点都对,但是我这里要说一下,vite虽好,但可能
·
2023-06-06 21:30
webpack
小白上学之
webpack5
- 第三章
webpack5
的entry配置
configwebpack默认入口entry:src/index.js,出口为:dist/main.js默认配置文件为:webpack.config.js如果需要指定其他配置文件,可以使用--config例如:在
webpack5
·
2023-06-06 21:30
webpackwebpack5
webpack5
Module Federation 模块联邦
一、ModuleFederation介绍多个独立的构建可以组成一个应用程序,这些独立的构建之间不应该存在依赖关系,因此可以单独开发和部署它们。这通常被称作微前端,但并不仅限于此。官方文档二、配置ModuleFederationPluginnewModuleFederationPlugin({name:"app1",library:{type:"var",name:"app1"},filename:
带刀打天下
·
2023-04-21 11:51
【webpack】从一个简化后的webpac异步加载打包代码了解webpack异步加载原理
前言本文分析
webpack5
的异步加载原理,代码是简化后的,原代码大概200行,简化后100行左右,但是功能依旧可以正常实现。正文首先贴出所有的代码,然后分析。
·
2023-04-18 22:03
webpack前端
module Federation 简介与应用
什么是moduleFederationmoduleFederation(下面简称MF)是
webpack5
推出的最新的概念有用过webpack的小伙伴都知道,在我们打包时,都会对资源进行分包,或者使用异步加载路由的方案
·
2023-04-18 22:06
去中心化组件共享方案 —— Webpack Module Federation(模块联邦)
如果多个应用之间希望资源共享,除了使用npm包的形式,基于Webpack5ModuleFederation(模块联邦)实现的EMP微前端方案也可以一试,它不限制技术栈,但依赖于
Webpack5
。
·
2023-04-18 22:01
webpack5
的变化
webpack5
:这个版本的重点在于以下几点。尝试用持久性缓存来提高内置性能。尝试用更好的算法和最小值来改进长期缓存。尝试用更好的TreeShaking和代码生成来改善包大小。
前端_七月
·
2023-04-18 07:49
webpack
webpack
微前端解决方案初探 03 模块联邦(概述、案例介绍、应用初始化)
模块联邦概述模块联邦(ModuleFederation)是
Webpack5
中新增的一项功能,可以实现跨应用共享模块。
皮蛋很白
·
2023-04-17 17:55
#
微前端
前端
javascript
vue.js
webpack5
系列2--拆分js的几种方式
webpack非常受欢迎的一个特性之一就是代码分离,能把一个js按照需求拆分到不通的js中,按需加载或者并行加载这些文件,可以用来控制资源加载优先级,降低首屏加载时间等等,今天就来总结下,webpack中拆分js的几种方式,以及他们的特点和使用场景。一、Entrypointwebpack配置对象中的entry是最简单的、最直观的代码拆分方式,但是这种适用场景也比较有限,主要是用来配置多入口页面。a
范小饭_
·
2023-04-15 23:04
使用Awescnb构建酷炫的博客园皮肤
一.概述基于vite和
webpack5
,构建、安装、切换博客园皮肤源码地址:https://gitee.com/guangzan/awescnb经常浏览博客园,看到别人的博客非常酷炫,所以也想定义一个酷炫的页面
惜鸟
·
2023-04-14 09:06
webpack5
ModuleFederationPlugin
模块联邦本身是一个Webpack插件ModuleFederationPlugin,插件有几个重要参数:name必须,唯一ID,作为输出的模块名,使用的时通过name/{name}/name/{expose}的方式使用;。remotes可以将其他项目的name映射到当前项目中,远程其他共享模块的加载地址。exposes表示导出的模块,只有在此申明的模块才可以作为远程依赖被使用。shared是非常重要
Sun____
·
2023-04-14 08:25
Webpack5
实战笔记----5.css-loader、style-loader和less-loader
安装css-loader,直接在终端输入命令:npmicss-loader-D在src目录下新建目录css,并在css下新建login.css文件//login.css的内容.title{color:red;}在js目录下新建login.js文件//导入css文件login.css,如果有多个文件则用感叹号分隔,这是在文件中导入的方式import'css-loader!../css/login.c
致敬代码大神
·
2023-04-14 05:35
webpack5
css
webpack
less
【
Webpack5
】核心原理
介绍本章节我们主要学习:loader原理自定义常用loaderplugin原理自定义常用pluginLoader原理loader概念帮助webpack将不同类型的文件转换为webpack可识别的模块。loader执行顺序分类pre:前置loadernormal:普通loaderinline:内联loaderpost:后置loader执行顺序4类loader的执行优级为:pre>normal>inl
顽皮宝
·
2023-04-13 23:42
webpack
webpack
javascript
前端
去中心化组件共享方案 —— Webpack Module Federation(模块联邦)
如果多个应用之间希望资源共享,除了使用npm包的形式,基于Webpack5ModuleFederation(模块联邦)实现的EMP微前端方案也可以一试,它不限制技术栈,但依赖于
Webpack5
。
一颗冰淇淋
·
2023-04-10 16:34
webpack
javascript
前端
前端食堂技术周刊第 75 期:React 新文档上线、Modern.js v2、TypeScript 5.0、Electron 的十年、Houston AI、Deno Frameworks
新文档上线Modern.jsv2发布TypeScript5.0Vitev4.2.0Electron的十年Astro发布HoustonAIprotoDenoFrameworksReactForget的局限
Webpack5
童欧巴
·
2023-04-09 22:29
javascript
前端
react.js
Webpack5
优化之提高打包构建速度
文章目录一、HotModuleReplacement1.1为什么1.2是什么1.3怎么用1.3.1基本配置1.3.2JS配置二、OneOf2.1为什么2.2是什么2.3怎么用三、Include/Exclude3.1为什么3.2是什么3.3怎么用四、Cache4.1为什么4.2是什么4.3怎么用五、Thread5.1为什么5.2是什么5.3怎么用5.3.1获取CPU核数5.3.2安装依赖5.3.1使
小洋人最happy
·
2023-04-08 04:49
webpack
前端
webpack优化
hmr
oneOf
多进程打包
【
Webpack5
】从零开始学习基础配置
基本使用**Webpack****是一个静态资源打包工具。**它会以一个或多个文件作为打包的入口,将我们整个项目所有文件编译组合成一个或多个文件输出出去。输出的文件就是编译好的文件,就可以在浏览器段运行了。我们将Webpack输出的文件叫做bundle。功能介绍Webpack本身功能是有限的:开发模式:仅能编译JS中的ESModule语法生产模式:能编译JS中的ESModule语法,还能压缩JS代
顽皮宝
·
2023-04-07 23:53
学习
webpack
javascript
【
webpack5
】高级优化
介绍本章节主要介绍Webpack高级配置。所谓高级配置其实就是进行Webpack优化,让我们代码在编译/运行时性能更好~我们会从以下角度来进行优化:提升开发体验提升打包构建速度减少代码体积优化代码运行性能提升开发体验SourceMap为什么开发时我们运行的代码是经过webpack编译后的,例如下面这个样子:/**ATTENTION:The"eval"devtoolhasbeenused(maybe
顽皮宝
·
2023-04-07 23:53
webpack
javascript
前端
webpack5
搭建vue3教程
vue-cli5.0的webpack版本是5,本教程一些惯例尽量和vue-cli保持一致,求同存异.你需要了解一些基本的webpack知识,比如loader,plugins,resolve1.初始化新建一个目录,在该目录下执行命令npminit会提示你一些选项,除了入口文件默认是index.js,我们这里和vue-cli保持一直输入main.js,剩下的直接回车就好.会在目录下生成一个packag
折叠幸福
·
2023-04-07 19:17
vue-cli4升级到vue-cli5过程记录
1,前言本文主要分享vue-cli从4.x升级到5.x的过程,以及更新后vue.config.js的变化,因为vue-cli5已经使用上
webpack5
。
鹏多多
·
2023-04-06 16:28
【微前端实践】
webpack5
+ Node.js+ Nacos 搭建微前端应用网络
一、关于Nacos什么是Nacos?官方介绍https://nacos.io/zh-cn/docs/what-is-nacos.htmlNacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式
节省钱
·
2023-04-05 23:00
webpack
微前端
Nodejs
node.js
webpack
前端框架
前端
javascript
开始使用Webpack
这周的话,主要是看了
webpack5
是教程,然后还复习一些其他的内容,最近两天的话发现知识它不进脑子。其实看了一些之前学的html和css的知识(再一个写题的网站上),但是我发现有很多问题没见过。
山上有晚星
·
2023-04-05 22:14
webpack
javascript
前端
zf-总结
promise执行顺序测试koanode进程守护,pm2webpackloaderplugin打印:=====常规
webpack5
的优点AOP装饰模式发布订阅模式观察者模式浏览器的事件环eventLoopnode
飘然离去
·
2023-04-04 18:08
px-zf-6
javascript
前端
typescript
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他