webpack--处理资源

webpack.config.js中进行配置 

const path = require('path')
module.exports = {// 入口entry: './src/main.js',// 输出output: {// 文件的输出路径path: path.resolve(__dirname, 'dist'),// 入口文件打包输出的文件名filename: 'js/main.js',// 自动清空上次打包结果 原理:在打包前,将path整个目录内容清空 再进行打包clean: true,},// 加载器module: {rules: [// loader的配置// css-loader 处理css文件{test: /\.css$/, // 只检测xxx文件use: [// 执行顺序从右到左(从下到上)'style-loader', // 将js中css通过创建style标签的样式添加到html中生效'css-loader', // 将css资源编译成common.js的模块到js中],},// less-loader 处理less文件{test: /\.less$/, // 只检测less文件use: ['style-loader', 'css-loader', 'less-loader'],},// sass-loader 处理scss文件{test: /\.s[ac]ss$/,use: [// 将 JS 字符串生成为 style 节点'style-loader',// 将 CSS 转化成 CommonJS 模块'css-loader',// 将 Sass 编译成 CSS'sass-loader',],},// stylus-loader 处理styl文件{test: /\.styl$/,use: ['style-loader', 'css-loader', 'stylus-loader'], // 将styl文件编译为 CSS},// 处理图片{test: /\.(png|jpe?g|gif|webp|svg)$/,// 会转base64type: 'asset',parser: {dataUrlCondition: {// 小于10kb的图片转base64// 优点:减少请求数量 缺点:体积会更大maxSize: 10 * 1024, // 10kb,},},generator: {// hash:5 hash值取前5位数(打包后的图片名称)filename: 'images/[hash:5][ext][query]',},},// 处理字体文件{test: /\.(ttf|woff2?)$/,// 不会转base64type: 'asset/resource',generator: {filename: 'font/[hash:5][ext][query]',},},// 处理其他资源{test: /\.(mp3|mp4|avi)$/,// 不会转base64type: 'asset/resource',generator: {filename: 'media/[hash:5][ext][query]',},},],},// 插件plugins: [// plugin的配置],// 模式mode: 'development',
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/414708.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vidda电视X Ultra等加入能效补贴,京东天猫可买量大管饱

近日,“能效补贴”成为热门话题。打算给家里更换一台大电视的朋友要留意了,Vidda旗下多款巨屏电视都已支持此次补贴政策,京东和天猫均可下单享受补贴。 据「TMT星球」了解,Vidda是海信旗下的年轻科技潮牌,Vidda电视一…

BugKu练习记录:小山丘的秘密

题目: hill能有什么秘密呢 bugku{PLGTGBQHM} 其中A1,flag全为小写hill解密,a1,所以z0,字母表为zabcdefghijklmnopqrstuvwxy,根据图片上的棋子数得到对应的字母,分别是abczadefz,用工…

驱动开发系列14 - Linux Graphics Wayland 详解

目录 一:概述 二:操作系统如何支持 Wayland 三:显卡驱动如何支持 Wayland 四:Wayland 协议介绍 一:概述 Wayland 是一种通信协议,规定了显示服务器与其客户端之间的通信,以及该协议的 C 语言库实现。使用 Wayland 协议的显示服务器称为 Wayland 合成器,因…

Vue的冷门内置指令:优化与性能提升的利器

在Vue.js的广阔生态中,开发者们常常聚焦于那些耳熟能详的内置指令,如v-for用于循环渲染列表,v-if和v-else-if用于条件渲染等。然而,Vue还提供了一系列较为冷门但功能强大的内置指令,它们在某些特定场景下能够显著提升应…

Element-plus组件库基础组件使用

文章目录 按钮图标输入框表格表单对话框文件上传布局容器ElMessage消息提示MessageBox 消息提示框Pagination分页样式表单校验 记录vue3项目使用element-Plus,开发中常用的一些样式 下面这些组件是写增删改查是经常用到的,学习了这个写增删改查会好很多。…

实战docker第一天——windows安装docker,测试,并解决被墙办法

Docker 是一个开源的容器化平台,它允许开发者将应用程序及其所有依赖项打包在一个名为“容器”的单独环境中,从而确保应用程序在任何环境下都能一致地运行。以下是 Docker 的一些核心概念及其意义: 容器化:Docker 通过将应用程序及…

带头节点单链表和无头节点--简单选择排序

带头节点单链表 void simpleselectsort(LinkList& l)//简单选择排序 { LinkList s;if (l->next NULL || l->next->next NULL)return;LinkList q l->next;//第一个节点for (; q ! NULL; q q->next){int min q->data;s q;for (LinkList pq->next;…

MOS管驱动电路阻值如何选取?以及为什么要有下拉电阻

开通时,电源为高电平,会通过Rg1给MOS的Cgs充电,关断时,Cgs通过Rg2放电.实现慢开快关的过程 如果驱动阻值太大,开关会很慢,会让MOS管的损耗增加,降低了效率,dv/dt,di/dt也…

SpringBoot对接Midjourney Api

提示&#xff1a;SpringBoot对接Midjourney Api 文章目录 目录 文章目录 后端代码 导包 controller层 工具类层 前端代码 申请API 测试结果 后端代码 导包 <!--添加hutool的依赖--><dependency><groupId>cn.hutool</groupId><artifactId&g…

Java设计模式之单例模式详细讲解和案例示范

单例模式&#xff08;Singleton Pattern&#xff09;是Java设计模式中最简单但却非常实用的一种。它确保一个类只有一个实例&#xff0c;并提供一个全局的访问点。本文将通过电商交易系统为例&#xff0c;详细探讨单例模式的使用场景、常见问题及解决方案。 1. 单例模式简介 …

企业产品推广系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;活动资讯管理&#xff0c;产品分类管理&#xff0c;产品信息管理&#xff0c;用户分享管理&#xff0c;留言板管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页…

【Python机器学习】NLP词频背后的含义——奇异值分解

目录 左奇异向量U 奇异值向量S 右奇异向量 SVD矩阵的方向 主题约简 奇异值分解是LSA背后的算法。我们从一个小规模的语料库开始&#xff1a; from nlpia.book.examples.ch04_catdog_lsa_sorted import lsa_models,prettify_tdmbow_svd,tfidf_svdlsa_models() print(prett…

如何消除工人们对TPM管理培训的抵触情绪?

在探讨如何消除工人们对TPM管理培训抵触情绪的问题时&#xff0c;我们首先需要深入理解这种抵触情绪的根源&#xff0c;进而设计出一套既科学又人性化的策略来逐步化解。TPM作为一种旨在通过全员参与&#xff0c;实现设备综合效率最大化的管理模式&#xff0c;其成功实施离不开…

kube-scheduler调度策略之预选策略(三)

一、概述 摘要&#xff1a;本文我们继续分析源码&#xff0c;并聚焦在预选策略的调度过程的执行。 二、正文 说明&#xff1a;基于 kubernetes v1.12.0 源码分析 上文我们说的(g *genericScheduler) Schedule()函数调用了findNodesThatFit()执行预选策略。 2.1 findNodesTha…

新手使用住宅代理有哪些常见误区?

作为新手&#xff0c;在使用住宅代理时往往会陷入一些常见误区&#xff0c;这些误区不仅可能影响到使用效果&#xff0c;甚至可能会带来安全风险。今天将与大家探讨新手在使用住宅代理时可能会遇到的几个关键误区&#xff0c;并提供相应的解决方案。误区一&#xff1a;盲目追求…

Spike-in:微生态16S扩增子绝对定量重磅上线!

16S扩增子测序是一种广泛应用于微生物群落分析的技术&#xff0c;主要用于研究环境样本中微生物的种类、丰度及其生态关系。 然而&#xff0c;传统的16S扩增子测序通常只能提供相对丰度数据&#xff0c;无法准确反映样本中各微生物的绝对数量&#xff0c;导致在一定程度上掩盖…

LACP链路聚合

链路聚合包含两种模式&#xff1a;手动负载均衡模式和LACP&#xff08;Link AggregationControl Protocol&#xff09;模式。 手工负载分担模式&#xff1a;Eth-Trunk的建立、成员接口的加入由手工配置&#xff0c;没有链路聚合控制协议的参与。该模式下所有活动链路都参与数…

如何在 MySQL 中匹配列

在 MySQL 中&#xff0c;匹配列可以通过多种方式实现&#xff0c;具体取决于你要执行的操作类型。常见的列匹配操作包括条件查询、JOIN操作、字符串匹配等。以下是具体解决的几种方式。 1、问题背景 在 MySQL 中&#xff0c;可以使用 “” 运算符来匹配列。例如&#xff1a; …

中断处理流程举例(21)

中断流程的截图&#xff1a; 下面主要就是解释这张图&#xff1a; 当中断发生之后&#xff0c;首先是硬件&#xff0c;保存&#xff23;&#xff30;&#xff33;&#xff32;到&#xff33;&#xff30;&#xff33;&#xff32;&#xff0c;设置&#xff23;&#xff30;&…

用MATLAB 画一个64QAM的星座图

由于QAM采用幅度和相位二维调制&#xff0c;其频谱效率大大提高&#xff0c;而且不同点的欧式距离也要大于调幅AM调制方式&#xff0c;QAM也是LTE和5G NR首选的调制方式&#xff0c;本期教大家画一个64QAM的星座图。 如下&#xff1a; 首先产生一个64QAM的调制数据&#xff0…