文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

webpack中css加载和图片加载功能怎么使用

2023-07-05 00:32

关注

这篇文章主要介绍“webpack中css加载和图片加载功能怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“webpack中css加载和图片加载功能怎么使用”文章能帮助大家解决问题。

css加载器

在webpack中,所有的资源(js文件、css文件、模板文件,图片文件等等)都被看成是一个模块,因此多有的资源都是可以被加载的。

加载这些资源我们要在module属性定义这些加载配置(指定加载器)。

在module属性中,通过定义loaders定义加载器,其属性值是一个数组,每一个成员代表一个配置。

加载css是要两个加载器,一个是style-loader,一个是css-loader样式文件默认加载到head里面。

我们来看一个小例子

|__static   |__css     |__app.css   |__app.js |__ index.html |__webpack.config.js

app.css

h2{  background:red;  width:100px;  height:100px;  color:blue;}

app.js

require('./css/app.css')document.write('<h2>hello connie</h2>')

index.html

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title></head><body><script type="text/javascript" src="dest/dest.js"></script></body></html>

webpack.config.js

module.exports = {  entry:'./static/app.js',  output:{    filename:'dest/dest.js'  },  module:{    loaders:[      {        // 配置正则表达式,查找后缀为.css文件        test:/\.css$/,        // 配置加载器,用!符号级联        loader:'style-loader!css-loader'      }    ]  }}

注意:test参数是正则表达式,不需要加引号,如果写成test:“/.css$/”会报错!!!

图片加载器

在webpack,图片资源也可以被看成是一个模块,因此也可以用require去加载它们。

但是加载这些图片,我们需要图片加载器,图片加载器叫url-loader

图片加载比较特殊,有两种加载方式

在webpack中,我们可以在url-loader中定义个limit参数,来决定采取哪种方式引入。

这句话的意思是,当图片小于2KB的时候,我们采取内嵌式加载图片

当图片大于2kb的时候我们采取外链式。

app.css

div{  height: 200px;  width: 200px;}.test1{  background-image: url("./images/test1.png");}.test2{  background-image: url("./images/test2.jpg");}.test3{  background-image: url("./images/test3.png");}

webpack.config.js

module.exports = {  entry: './static/app.js',  output: {    filename: 'dest/dest.js'  },  module: {    loaders:[      {        // 图片加载器        test:/\.(png|jpg|gif|jpeg)$/,        loader:'url-loader?limit=2048'      },      {        test:/\.css$/,        loader:'style-loader!css-loader'      }    ]  }}

图片加载需要安装url-loader和file-loader

npm install url-loadernpm install file-loader

再次查看dest.js

webpack中css加载和图片加载功能怎么使用

关于“webpack中css加载和图片加载功能怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯