当前位置: 首页 > news >正文

webpack学习-2.管理资源

webpack学习-2.管理资源

  • 1.这章要干嘛
  • 2.加载css
    • 注意顺序!
  • 3.总结

1.这章要干嘛

管理资源,什么意思呢?管理什么资源?项目中经常会
导入各种各样的css文件,图片文件,字体文件,数据文件等等,不经过处理的话,浏览器是不一定能识别的。所以,这章就来试试效果主要是。

2.加载css

要想在 JavaScript 模块中导入 CSS 文件,需要安装 style-loader 和 css-loader,并在 module 配置 中添加这些 loader:

npm install --save-dev style-loader css-loader

webpack.config.js

 const path = require('path');module.exports = {entry: './src/index.js',output: {filename: 'bundle.js',path: path.resolve(__dirname, 'dist'),},module: {rules: [{test: /\.css$/i,use: ['style-loader', 'css-loader'],},],},};

注意顺序!

module loader 可以链式调用。链中的每个 loader 都将对资源进行转换,不过链会逆序执行。第一个 loader 将其结果(被转换后的资源)传递给下一个 loader,依此类推。最后,webpack 期望链中的最后的 loader 返回 JavaScript。

请确保 loader 的先后顺序:‘style-loader’ 在前,而 ‘css-loader’ 在后。如果不遵守此约定,webpack 可能会抛出错误。
其他按官网步骤来,没问题

3.总结

按官网例子完成截图
在这里插入图片描述
用官网的来总结吧这次

上述所有内容中最出色之处在于,以这种方式加载资源,可以以更直观的方式将模块和资源组合在一起。无需依赖于含有全部资源的 /assets 目录,而是将资源与代码组合在一起使用。

就是如果要在js模块中引入各种资源文件,就要在webpack配置文件中配置对应的loader和npm对应的包。

http://www.lryc.cn/news/258494.html

相关文章:

  • 658. 找到 K 个最接近的元素
  • 十二、MapReduce概述
  • shell条件测试
  • python在线读取传奇列表,并解析为需要的JSON格式
  • 【docker 】 安装docker(centOS7)
  • 智能网联汽车场景数据图像标注要求及方法
  • 四. 基于环视Camera的BEV感知算法-BEVFormer
  • gin投票系统3
  • windows如何解决端口冲突(实用篇)
  • 「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量
  • Logstash输入Kafka输出Es配置
  • Bash脚本处理ogg、flac格式到mp3格式的批量转换
  • Android 依据Build相关信息判断机型
  • 2024年甘肃省职业院校技能大赛信息安全管理与评估赛项一阶段样题一
  • ARM:作业3
  • 基于OpenCV+CNN+IOT+微信小程序智能果实采摘指导系统——深度学习算法应用(含python、JS工程源码)+数据集+模型(二)
  • *上位机的定义
  • 架构LAMP
  • vue实现浏览器不同分辨率下的不同样式,css的媒体查询与js判断当前浏览器宽度
  • CentOS7 安装包 MariaDB 10.4.x
  • js中箭头函数简单介绍
  • 分布式ID服务实践
  • YOLOv8改进 | 2023主干篇 | 利用RT-DETR特征提取网络PPHGNetV2改进YOLOv8(超级轻量化精度更高)
  • C现代方法(第26章)笔记——<stdarg.h>、<stdlib.h>和<time.h>标准库
  • CCKS2023-面向金融领域的主体事件检测-亚军方案分享
  • Linux下通过find找文件---通过修改时间查找(-mtime)
  • 图文教程:stable-diffusion的基本使用教程 txt2img(多图)
  • VisualSVN Server的安装全过程
  • Python 进阶(十六):二进制和ASCII码的转换(binascii 模块)
  • CSS Grid布局入门:从零开始创建一个网格系统