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
【Webpack 踩坑】CSS加载缓慢
问题:使用
webpack5
,单独index.scss在assets/css目录下,但是不管是production还是development环境下,都会出现dom加载完后再渲染样式本意是想要将样式单独打包到一个文件夹
①条咸鱼
·
2024-09-14 17:49
webpack
css
rust
从零开始一步一步搭建 Vue3 +
Webpack5
项目脚手架指南
**若此文你认为写的不错,不要吝啬你的赞扬,求收藏,求评论,求一个大大的赞!**由于文章有一万字左右的,故而内容中部分不免冗余,或许有写了些废话进去,但整体也无伤大雅**文章是初次实践总结,若有错误或某个内容有更优的解决方案,还望指正!**附录中有脚手架文件夹目录大纲(Vue3+Webpack5)脚手架项目源码:https://github.com/sam9029/s9_webpack_g
Sam9029
·
2024-09-14 13:56
Webpack
前端
webpack
值得你学习的构建工具-Webpack5.0简化版--五大核心概念
Webpack5
运行于Node.jsv10.13.0+的版本。二、为什么使用Webpack在以前我们开发一个项目的时候,会出现很多.css、.js等类似的
双头雄狮
·
2024-09-14 08:51
构建工具
学习
webpack
【面试题】2024前端面试真题_中国电信前端面试(1)
react.meno第二个参数是什么pureComponent手写代码实现一个有状态的倒计时浏览器强缓存,cacle-control有哪些字段浏览器缓存原理微信原生小程序性能指标有没有看过qiankun的底层原理
webpack5
2401_84437604
·
2024-08-30 12:05
程序员
前端
面试
职场和发展
prerender-spa-plugin:Unable to prerender all routes(亲测有效)
dreysolano/prerender-spa-pluginconstPrerenderSPAPlugin=require('@dreysolano/prerender-spa-plugin');因为使用了
webpack5
one.dream
·
2024-08-25 20:50
报错记录
前端
javascript
开发语言
Webpack打包
Webpack打包目录Webpack打包打包图片资源模块类型(**assetmoduletype**)url-loader的limit效果打包图片我们当前使用的webpack版本是
webpack5
:在
爱敲代码小黑
·
2024-03-26 08:53
webpack
前端
node.js
webpack5
高级--01_提升开发体验
提升开发体验SourceMap为什么开发时我们运行的代码是经过webpack编译后的,例如下面这个样子:/**ATTENTION:The"eval"devtoolhasbeenused(maybebydefaultinmode:"development").*Thisdevtoolisneithermadeforproductionnorforreadableoutputfiles.*Ituses
化作繁星
·
2024-03-12 09:56
webpack
webpack
javascript
前端
webpack5
基础--11_处理 Html 资源
处理Html资源1.下载包npmihtml-webpack-plugin-D2.配置webpack.config.jsconstpath=require("path");constESLintWebpackPlugin=require("eslint-webpack-plugin");constHtmlWebpackPlugin=require("html-webpack-plugin");mod
化作繁星
·
2024-03-10 06:31
webpack
html
前端
webpack
webpack5
基础--04_处理样式资源
处理样式资源本章节我们学习使用Webpack如何处理Css、Less、Sass、Scss、Styl样式资源介绍Webpack本身是不能识别样式资源的,所以我们需要借助Loader来帮助Webpack解析样式资源我们找Loader都应该去官方文档中找到对应的Loader,然后使用官方文档找不到的话,可以从社区Github中搜索查询Webpack官方Loader文档处理Css资源1.下载包npmics
化作繁星
·
2024-03-09 04:29
webpack
webpack
webpack(四)
webpack5
新特性
总览
webpack5
在2020-10-10已经正式发布,其优化方向:使用持久化缓存提高构建性能使用更优的算法和默认值改进长期缓存优化TreeShaking和代码生成以改善包大小改善web平台兼容性去除弃用功能另外
Avici_Mix
·
2024-02-20 18:11
webpack
前端
javascript
Webpack 5 新特性
Webpack5
在2020年10月正式发布,更新的内容比较多。我们从头梳理下本次更新的核心内容。文章目录一、构建优化1.
前端小小白zyw
·
2024-02-20 18:11
Webpack
webpack
前端
javascript
webpack5
介绍及基本使用(一)
文章目录前言简单介绍1.webpack作用2.webpack语法规范安装依赖及基本配置loader(加载器)1、处理ts/js文件1.1babel配置文件1.2browserslist配置文件2、处理图片、字体、图标等资源文件3、处理**less、scss、css**文件3.1css文件分离3.2处理less/sass文件3.3css3属性添加兼容前缀3.4css的压缩3.5示例代码4、处理htm
前端咸鱼翻身
·
2024-02-20 17:03
webpack
webpack
前端
【Webpack】处理图片资源
处理图片资源过去在Webpack4时,我们处理图片资源通过file-loader和url-loader进行处理现在
Webpack5
已经将两个Loader功能内置到Webpack里了,我们只需要简单配置即可处理图片资源
小秀_heo
·
2024-02-20 04:30
Webpack
webpack
rust
前端
基于
Webpack5
Module Federation 的业务解耦实践
我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:贝儿前言本文中会提到很多目前数栈中使用的特定名词,统一做下解释描述dt-common:每个子产品都会引入的公共包(类似NPM包)AppMenus:在子产品中快速进入到其他子产品的导航栏,统一维护在dt-common中,子产品从dt-common中引入Portal:
·
2024-02-19 10:01
结合Next项目实际认识webpack.splitChunks
webpack5
出于“开箱即用”的目的,将大部分曾经要使用插件的功能集成到了config配置中,因此用户只需要了解如何配置,即可达到优化目的,其中最常使用接触的配置是:webpack.optimization.splitChunks
sasaraku.
·
2024-02-13 05:23
webpack
前端
node.js
webpack5
常用插件使用
webpack5
常用插件使用1.CleanWebpackPlugin2.HtmlWebpackPlugin3.DefinePlugin4.CopyWebpackPlugin1.CleanWebpackPlugin
前端小咸鱼一条
·
2024-02-12 09:00
webpack5
前端
webpack5
1.webpackwebpack是一个前端构建工具,就是把开发环境的代码转化成运行环境代码,将JS、CSS代码混淆压缩,让代码体积更小,加载更快。2.创建一个简单的webpack(1)创建文件夹webpack-demo(2)在命令提示符中执行以下命令:cdwebpack-demonpminit-ynpmiwebpackwebpack-cli-D(3)项目中创建src文件夹以及index.htmli
·
2024-02-11 18:49
webpack
基于
Webpack5
Module Federation 的业务解耦实践
我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:贝儿前言本文中会提到很多目前数栈中使用的特定名词,统一做下解释描述dt-common:每个子产品都会引入的公共包(类似NPM包)AppMenus:在子产品中快速进入到其他子产品的导航栏,统一维护在dt-common中,子产品从dt-common中引入Portal:
·
2024-02-11 17:16
linux之vue(vue-cli)脚手架安装创建项目
文章目录1、安装npm2、由于网路原因安装cnpm3、安装vue-cli4、安装
webpack5
、启动vue的图形界面管理工具6、通过界面的方式创建vue项目1、安装npmnpm全称NodePackageManager
想了好久才取了这
·
2024-02-08 06:41
vue.js
前端
webpack5
从入门到精通
前言webpack是什么?摘自官网的一段话:webpack是一个用于现代JavaScript应用程序的静态模块打包工具。当webpack处理应用程序时,它会在内部从一个或多个入口点构建一个依赖图(dependencygraph),然后将你项目中所需的每一个模块组合成一个或多个bundles,它们均为静态资源,用于展示你的内容。官网链接:https://webpack.docschina.org/c
pray Serendipity
·
2024-02-05 03:45
前端工程化
webpack
javascript
前端
前端框架
前端工程化之 Webpack 5 项目构建优化
前端工程化之
Webpack5
项目构建优化前情提要:1.优化改造导向一个项目的构建的性能优化,主要是从构建时间层面和构建体积层面这两个方面入手。
Bleed-Kaga
·
2024-02-04 10:33
webpack
前端
javascript
【前端工程化】五:
webpack5
快速入门(一)
webpack5
相对于webpack4做了大量的升级和优化,因此
webpack5
的学习迫在眉睫!!
Whoopsina
·
2024-02-04 10:02
前端工程化
前端
postcss
javascript
Webpack5
中使用file-loader和url-loader打包图片
在
Webpack5
之前,加载资源需要使用一些loader,比如raw-loader、url-loader、file-loader;从
Webpack5
开始,我们可以直接使用资源模块类型(assetmoduletype
彭宏豪
·
2024-01-30 17:29
webpack5
快速搭建HTML项目
webpack5
快速搭建HTML项目基础环境搭建webpack配置(区分开发和生产)补充:NodeJs相关知识点基础环境搭建快速初始化项目,并生成一个package.json文件:yarninit-y安装
weiweivita
·
2024-01-29 22:27
webpack
html
前端
webpack
yarn
webpack5
快速搭建Vue3项目
webpack5
快速搭建Vue3项目基础环境搭建安装依赖webpack配置文件修改引入Vue基础环境搭建参考
webpack5
快速搭建HTML项目安装依赖vue:yarnaddvue-Svue-loader
weiweivita
·
2024-01-29 22:27
webpack
vue
webpack
typescript
【前端工程化】五:
webpack5
快速入门(二)
webpack-dev-server要实现在开发时修改了文件可以自动编译展示,可以使用webpack的watch属性为true和vscode的liveserver插件,即观察模式//webpack.config.jsmodule.exports={watch:true,...}但是这样做有几个缺点:所有源代码都会重新编译因为我们使用了clean-webpack-plugin插件,所以每次编译成功以
Whoopsina
·
2024-01-29 15:27
前端工程化
前端
webpack
javascript
【前端工程化】五:
webpack5
快速入门(四)
CSS抽离与压缩将Css文件单独提取一个文件中,推荐当css文件大于150kb时在考虑使用该插件,否则会多一次css的请求;开发环境中使用压缩性价比不高,所以一般在生产环境中使用;生产环境下,在loader中配置MiniCssExtractPlugin.loader代替style-loader,在插件中配置MiniCssExtractPlugin的输出路径用于抽离CSS,配置CssMinimize
Whoopsina
·
2024-01-29 15:27
前端工程化
前端
javascript
css
Webpack5
从零开始搭建Vue-cli
先展示搭建好的项目目录:1、创建config文件,包含开发环境配置、生产环境配置以及合并后的webpack.config.js直接展示配置代码:constpath=require("path");constESLintWebpackPlugin=require("eslint-webpack-plugin");constHtmlWebpackPlugin=require("html-webpack
海浪在开花
·
2024-01-29 08:42
vue.js
前端
javascript
webpack
webpack5
构建基于Vue3+ElementPlus项目搭建(开发和生产)
项目基于webpack5+vue3+ElementPlus环境构建主要配置文件:package.json插件使用和版本配置等信息.eslintrc.js启用eslint检测代码规范babel.config.jses语法兼容配置config│├─webpack.base.js开发和生产公共配置文件│├─webpack.dev.js开发环境配置│└─webpack.prod.js生产打包环境配置pac
追逐梦想之路_随笔
·
2024-01-27 17:31
vue2/vue3全家桶
自动化构建工具
webpack
vue.js
javascript
第五章(原理篇) 微前端技术之模块联邦与动态加载
中第二步:编写和暴露模块第三步:在应用2中使用暴露的模块第四步:启动应用动态加载与代码拆分在微前端中的应用案例分析代码示例Webpack的模块联邦与动态加载模块联邦(ModuleFederation)
Webpack5
球球不吃虾
·
2024-01-26 09:41
微前端
前端
javascript
架构
Webpack5
基本使用 - 3(完结)
环境区分可以定义多个配置文件,通过webpack-merge合并配置文件。安装webpack-mergeyarnaddwebpack-merge公共配置//webpack.common.jsconstpath=require('path')constHtmlWebpackPlugin=require('html-webpack-plugin')module.exports={entry:path.
丶清风不问烟雨
·
2024-01-24 21:45
前端
webpack
Webpack5
基本使用 - 2
常用loaderloader是辅助打包工具。webpack默认只能打包js文件,打包其它模块就需要配置loader来告诉webpack该怎么去打包其它文件。loader可以将文件从不同的语言转换为JavaScript。一类文件如果需要多个loader处理,loader的执行顺序是从后往前。打包样式文件打包csscss文件需要先用css-loader处理,再用style-loader插入标签中。安装
丶清风不问烟雨
·
2024-01-24 21:42
前端
webpack
软件构建
使用Element-Plus 加载style
vue-chrome-extension简介chrome扩展开发插件基于vue3、ts、ElementPlus、
Webpack5
、axios、less开发支持content快速调用chrome对象及axios
wyg_031113
·
2024-01-22 23:03
javascript
elementui
Webpack5
入门到原理21:提升开发体验
SourceMap为什么开发时我们运行的代码是经过webpack编译后的,例如下面这个样子:/**ATTENTION:The"eval"devtoolhasbeenused(maybebydefaultinmode:"development").*Thisdevtoolisneithermadeforproductionnorforreadableoutputfiles.*Ituses"eval(
duansamve
·
2024-01-21 21:48
webpack
webpack
Webpack5
入门到原理19:React 脚手架搭建
开发模式配置//webpack.dev.jsconstpath=require("path");constESLintWebpackPlugin=require("eslint-webpack-plugin");constHtmlWebpackPlugin=require("html-webpack-plugin");constReactRefreshWebpackPlugin=require("
duansamve
·
2024-01-21 21:16
webpack
webpack
Webpack5
入门到原理20:Vue 脚手架搭建
开发模式配置//webpack.dev.jsconstpath=require("path");constESLintWebpackPlugin=require("eslint-webpack-plugin");constHtmlWebpackPlugin=require("html-webpack-plugin");const{VueLoaderPlugin}=require("vue-load
duansamve
·
2024-01-21 11:32
webpack
webpack
Webpack5
入门到原理17:Loader 原理
loader概念帮助webpack将不同类型的文件转换为webpack可识别的模块。loader执行顺序分类pre:前置loadernormal:普通loaderinline:内联loaderpost:后置loader执行顺序4类loader的执行优级为:pre>normal>inline>post。相同优先级的loader执行顺序为:从右到左,从下到上。例如://此时loader执行顺序:loa
duansamve
·
2024-01-21 11:17
webpack
webpack
Webpack5
入门到原理15:提取 Css 成单独文件
提取Css成单独文件Css文件目前被打包到js文件中,当js文件加载时,会创建一个style标签来生成样式这样对于网站来说,会出现闪屏现象,用户体验不好我们应该是单独的Css文件,通过link标签加载性能才好1.下载包npmimini-css-extract-plugin-D2.配置webpack.prod.jsconstpath=require("path");constESLintWebpac
duansamve
·
2024-01-21 10:47
webpack
webpack
Webpack5
入门到原理18:Plugin 原理
Plugin的作用通过插件我们可以扩展webpack,加入自定义的构建行为,使webpack可以执行更广泛的任务,拥有更强的构建能力。Plugin工作原理webpack就像一条生产线,要经过一系列处理流程后才能将源文件转换成输出结果。这条生产线上的每个处理流程的职责都是单一的,多个流程之间有存在依赖关系,只有完成当前处理后才能交给下一个流程去处理。插件就像是一个插入到生产线中的一个功能,在特定的时
duansamve
·
2024-01-21 05:40
webpack
webpack
Webpack5
入门到原理6:处理图片资源
处理图片资源过去在Webpack4时,我们处理图片资源通过file-loader和url-loader进行处理现在
Webpack5
已经将两个Loader功能内置到Webpack里了,我们只需要简单配置即可处理图片资源
duansamve
·
2024-01-21 05:39
webpack
webpack
Webpack5
入门到原理25:总结
我们从4个角度对webpack和代码进行了优化:提升开发体验使用SourceMap让开发或上线时代码报错能有更加准确的错误提示。提升webpack提升打包构建速度使用HotModuleReplacement让开发时只重新编译打包更新变化了的代码,不变的代码使用缓存,从而使更新速度更快。使用OneOf让资源文件一旦被某个loader处理了,就不会继续遍历了,打包速度更快。使用Include/Excl
duansamve
·
2024-01-21 01:42
webpack
webpack
Webpack5
入门到原理23:减少代码体积
TreeShaking为什么开发时我们定义了一些工具函数库,或者引用第三方工具函数库或组件库。如果没有特殊处理的话我们打包时会引入整个库,但是实际上可能我们可能只用上极小部分的功能。这样将整个库都打包进来,体积就太大了。是什么TreeShaking是一个术语,通常用于描述移除JavaScript中的没有使用上的代码。注意:它依赖ESModule。怎么用Webpack已经默认开启了这个功能,无需其他
duansamve
·
2024-01-21 01:41
webpack
webpack
Webpack5
入门到原理24:优化代码运行性能
优化代码运行性能CodeSplit为什么打包代码时会将所有js文件打包到一个文件中,体积太大了。我们如果只要渲染首页,就应该只加载首页的js文件,其他文件不应该加载。所以我们需要将打包生成的文件进行代码分割,生成多个js文件,渲染哪个页面就只加载某个js文件,这样加载的资源就少,速度就更快。是什么代码分割(CodeSplit)主要做了两件事:分割文件:将打包生成的文件进行分割,生成多个js文件。按
duansamve
·
2024-01-21 01:11
webpack
webpack
Webpack5
入门到原理22:提升打包构建速度
HotModuleReplacement为什么开发时我们修改了其中一个模块代码,Webpack默认会将所有模块全部重新打包编译,速度很慢。所以我们需要做到修改某个模块代码,就只有这个模块代码需要重新打包编译,其他模块不变,这样打包速度就能很快。是什么HotModuleReplacement(HMR/热模块替换):在程序运行中,替换、添加或删除模块,而无需重新加载整个页面。怎么用基本配置module
duansamve
·
2024-01-21 01:11
webpack
webpack
Webpack5
入门到原理2:基本使用
Webpack是一个静态资源打包工具。它会以一个或多个文件作为打包的入口,将我们整个项目所有文件编译组合成一个或多个文件输出出去。输出的文件就是编译好的文件,就可以在浏览器段运行了。我们将Webpack输出的文件叫做bundle。功能介绍Webpack本身功能是有限的:开发模式:仅能编译JS中的ESModule语法生产模式:能编译JS中的ESModule语法,还能压缩JS代码开始使用1.资源目录w
duansamve
·
2024-01-20 07:57
webpack
webpack
Webpack5
入门到原理3:基本配置
在开始使用Webpack之前,我们需要对Webpack的配置有一定的认识。5大核心概念entry(入口)指示Webpack从哪个文件开始打包output(输出)指示Webpack打包完的文件输出到哪里去,如何命名等loader(加载器)webpack本身只能处理js、json等资源,其他资源需要借助loader,Webpack才能解析plugins(插件)扩展Webpack的功能mode(模式)主
duansamve
·
2024-01-20 07:57
webpack
webpack
Webpack5
入门到原理5:处理样式资源
处理样式资源我们学习使用Webpack如何处理Css、Less、Sass、Scss、Styl样式资源介绍Webpack本身是不能识别样式资源的,所以我们需要借助Loader来帮助Webpack解析样式资源我们找Loader都应该去官方文档中找到对应的Loader,然后使用官方文档找不到的话,可以从社区Github中搜索查询Webpack官方Loader文档处理Css资源1.下载包npmicss-l
duansamve
·
2024-01-20 07:57
webpack
webpack
Webpack5
入门到原理1:前言
为什么需要打包工具?开发时,我们会使用框架(React、Vue),ES6模块化语法,Less/Sass等css预处理器等语法进行开发。这样的代码要想在浏览器运行必须经过编译成浏览器能识别的JS、Css等语法,才能运行。所以我们需要打包工具帮我们做完这些事。除此之外,打包工具还能压缩代码、做兼容性处理、提升代码性能等。有哪些打包工具?GruntGulpParcelWebpackRollupVite.
duansamve
·
2024-01-20 07:56
webpack
webpack
Webpack5
入门到原理11:处理 js 资源
有人可能会问,js资源Webpack不能已经处理了吗,为什么我们还要处理呢?原因是Webpack对js处理是有限的,只能编译js中ES模块化语法,不能编译其他语法,导致js不能在IE等浏览器运行,所以我们希望做一些兼容性处理。其次开发中,团队对代码格式是有严格要求的,我们不能由肉眼去检测代码格式,需要使用专业的工具来检测。针对js兼容性处理,我们使用Babel来完成针对代码格式,我们使用Eslin
duansamve
·
2024-01-20 07:53
webpack
webpack
Webpack5
入门到原理9:处理字体图标资源
1.下载字体图标文件打开阿里巴巴矢量图标库选择想要的图标添加到购物车,统一下载到本地2.添加字体图标资源src/fonts/iconfont.ttfsrc/fonts/iconfont.woffsrc/fonts/iconfont.woff2src/css/iconfont.css/注意字体文件路径需要修改src/main.jsimport{add}from"./math";importcount
duansamve
·
2024-01-20 03:03
webpack
webpack
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他