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. window 10 桌面显示计算机的操作
  2. PXE新手经典思路引导
  3. kvm虚拟化框架结构层次梳理及图形化的使用
  4. 戴尔怎样把计算机放在桌面,戴尔台式机桌面图标不见了怎么办
  5. mysql代理中间件_MySQL-ProxySQL中间件(二)
  6. Koa与Node.js开发实战(1)——Koa安装搭建(视频演示)
  7. mysql load data into_MySQL 之 LOAD DATA INFILE 快速导入数据
  8. java面试题及答案 JAVA相关基础知识
  9. 地理高程数据SRTM3简介
  10. 用HTML+CSS做员工信息登记表
  11. 计算机基础(01)基础知识
  12. 舒淇放下黎明战胜抑郁 自称没责任感且不会结婚q1h
  13. 知钱俱乐部 php,知钱俱乐部
  14. 关于Mysql服务无法启动的问题
  15. file html5 样式,CSS小技巧之自定义个性的file表单样式
  16. cad2017单段线_CAD中如何绘制多段线
  17. RabbitMQ学习笔记:高级特性TTL(过期时间)
  18. 模型预测控制(MPC)解析(十一):变量约束的预测控制
  19. 新华三面试总结(二)
  20. 上海亚商投顾:沪指逼近2900点 两市超4500股飘绿

热门文章

  1. 可自定义匹配规则查找控件_懂Excel轻松入门Python数据分析包pandas(二十八):二分法查找...
  2. matlab硬币覆盖问题和八皇后,八皇后问题matlab程序
  3. linux bash readline,Bash readline 使用技巧
  4. RHEL 7.2 + Oracle 12cR2 + RAC
  5. 第89天:HTML5中 访问历史、全屏和网页存储API
  6. cocos2d-x 3.2 项目开发 ValueMap 的遍历
  7. asp.net mvc 依赖缓存启动项配置
  8. clone方法是如何工作的
  9. Silverlight动态创建XAML对象和遍历对象
  10. Shell和C输出黑白棋盘