webpack处理url资源的配置

1.安装 npm i url-loader -D

2.修改webpack.config.js

const path = require('path');
// 启用热更新的 第2步
const webpack = require('webpack')
//导入html插件
//只要是插件,都一定要放到plugins节点中去
const htmlWebpackPlugin = require('html-webpack-plugin')
// 这个配置文件,起始就是一个 JS 文件,通过 Node 中的模块操作,向外暴露了一个 配置对象
module.exports = {entry: path.join(__dirname, './src/main.js'),// 入口,表示,要使用 webpack 打包哪个文件output: { // 输出文件相关的配置path: path.join(__dirname, './dist'), // 指定 打包好的文件,输出到哪个目录中去filename: 'bundle.js' // 这是指定 输出的文件的名称},//配置dev-server第二种形式devServer: {open: true,//自动打开浏览器port:3000,//启动时候的端口contentBase:'src',//指定托管的根目录hot:true //启用热更新},plugins:[//第三步new webpack.HotModuleReplacementPlugin(), //new一个热更新的模块new htmlWebpackPlugin({//创建一个在内存中生成html页面插件template:path.join(__dirname,'./src/index.html'),filename:'index.html'               //指定生成页面的名称})],module:{//这个是第三方的加载器rules:[//正则的文件匹配规则{test:/\.css$/,use:['style-loader','css-loader']},{ test: /\.less$/, use: ['style-loader', 'css-loader', 'less-loader'] }, //配置处理 .less 文件的第三方 loader 规则{ test: /\.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'] }, // 配置处理 .scss 文件的 第三方 loader 规则// 规则 limit给定的是图片的大小 如果我们给定图片的大小大于等于我们给定的limit 则不会被转为base64编码//反之会被转换name=[hash:8]-[name].[ext] 前面加hash值区分图片 名字原样输出{ test: /\.(jpg|png|gif|bmp|jpeg)$/, use: 'url-loader?limit=1000&name=[hash:8]-[name].[ext]' } // 配置图片路径loader]}}

3.index.css

.box{width: 200px;height: 120px;/*默认情况下,无法处理url地址,无论是图片还是字体库*/background:url("../images/beijing.jpg");background-size:cover ;
}

转载于:https://www.cnblogs.com/charlypage/p/9941671.html

webpack处理url资源的配置相关推荐

  1. webpack5打包普通html项目,webpack打包其他资源

    webpack打包其他资源文件 图片打包 file-loader的使用 css内引入图片资源 安装 npm install file-loader -D outputPath:图片文件打包的放在哪个文 ...

  2. webpack打包缓存_【第835期】Webpack 的静态资源持久缓存

    原标题:[第835期]Webpack 的静态资源持久缓存 前言 你现在还在休假吗?早读课节前以web pack漫谈结尾,今年就以web pack开始吧.今日早读文章由众成翻译@yanni4night带 ...

  3. css初始化样式文件_前端必备技能 webpack 4. webpack处理CSS资源

    每篇文章纯属个人经验观点,如有错误疏漏欢迎指正   因为 webpack 本身只具有识别 JS 的能力,所以涉及到其他资源,需要我们通过 loader 来进行特殊处理,针对不同的样式资源,需要以下几个 ...

  4. webpack打包后引用cdn的js_呕心沥血编写的webpack多入口零基础配置 【建议收藏】...

    最近在做项目的时候遇到了一个场景:一个项目有多个入口,不同的入口,路由.组件.资源等有重叠部分,也有各自不同的部分.由于不同入口下的路由页面有一些是重复的,因此我考虑使用 Webpack 多入口配置来 ...

  5. CDN > 域名管理 > 访问控制 > URL鉴权配置 > URL鉴权

    URL鉴权 更新时间:2020-03-05 18:09:03 编辑我的收藏 URL鉴权功能主要用于保护用户站点的资源不被非法站点下载盗用.通过防盗链方法添加Referer黑名单和白名单的方式可以解决一 ...

  6. 结合webpack配置_呕心沥血编写的webpack多入口零基础配置 【建议收藏】

    最近在做项目的时候遇到了一个场景:一个项目有多个入口,不同的入口,路由.组件.资源等有重叠部分,也有各自不同的部分.由于不同入口下的路由页面有一些是重复的,因此我考虑使用 Webpack 多入口配置来 ...

  7. vue-cli3以后,关于webpack打包等的相关配置

    vue-cli3以后,关于webpack打包等的相关配置 最近刚入职一家新的公司,接手了一个新的项目!做一个人脸系统相关的后台管理系统!领导让我选择自己拿手的技术框架,我毫不犹豫的选择了 vue-cl ...

  8. YOLOv4 资源环境配置和测试样例效果

    YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...

  9. Web服务器 之 Apache 2.x 服务器中的URL重写的配置和应用

    作者:北南南北 来自:LinuxSir.Org 摘要: 本文是关于Apache 2.x 服务器中的URL别名规则的文档,它是通过rewrite模块来实现的.能过URL别名规则,我们能看到一个干净的UR ...

最新文章

  1. XHTML 1.0 Tags 参考
  2. 我在思考的时候神告诉我的(大学里的爱恋)
  3. 各大型邮箱smtp服务器及端口收集:
  4. c语言编程计算人口增长模式转变示意图,读“人口增长模式及其转变示意图”,回答下列问题。(5分)(1)图中字母代表的人口增长模式是:A____________、B____...
  5. ug快捷键命令大全_UG命令大全及快捷键的用法用处说明
  6. Storm入门(七)可靠性机制代码示例
  7. python3.6新特性
  8. [视频教程]ASP.net入门课程
  9. 数据科学包9-pandas高级内容之数据IO
  10. C#中常见的数据结构简单介绍
  11. 003、使用MegaCli工具查看Raid磁盘阵列状态
  12. centos 中如何将python更新到最新的版本
  13. Wework和优客工场争相上市,共享办公第一股风云再起
  14. ISO14001环境管理体系认证好处
  15. 基于Java的飞机大战的课程设计与实现
  16. JVM(2):垃圾收集器与gc
  17. Cadence LDO capless 电路,包括版图,已通过lvs ,drc检查,个人流片过,包括偏置全电路
  18. 笔记本分享热点wifi给手机上网
  19. 海事监管新模式 | 智慧舰船三维可视化管理
  20. linux ftok函数

热门文章

  1. xhell启动mysql_xshell怎么搭建mysql
  2. python获取mac地址_你知道怎么用Python获取计算机名,ip地址,mac地址吗
  3. java清除运行窗口内容,Java实现软件运行时启动信息窗口的方法
  4. Windows系统(cmd)常用命令
  5. Mac使用ssh公钥免密登录服务器
  6. ES6个人小手册,走过路过不要错过。。。。。
  7. Laravel——通过邮件找回密码
  8. Spring-IOC
  9. 企业混合云的VERITAS数据保护方案
  10. sencha touch 入门学习资料大全