webpack配置--loader

webpack的配置

loader

1.loader(用来帮助打包的工具设置打包方案例如图片的打包以及css的打包等等 )下载npm install file-loader -D(-D是–save-dev缩写)
在webpack.config.js中设置打包规则 识别jpg文件进行打包 识别vue用vue-loader打包
用到file-loader 可以在loader文档中查找
原理:file-loader将图片打包到dist目录中再将图片地址返回到index.js对应的变量中
可以设置图片路径及图片名

module: {
        rules: [{
            test: /\.jpg$/,
            use: {
                loader: 'file-loader',
                options: {
                    //placeholder 占位符
                    name: '[name].[ext]',
                    outputPath: 'image/'
                }
            }

        }]
    },

url-loader相当于是基于file-loader的扩充
url-loader设置规则当图片小的时候图片以base64形式存放在bundle.js中当超出限制则存放在指定文件夹中引文弊端:图片太大则影响页面加载效果导致加载js比较慢将图片存入src中
相关文档:阅读url-loader file-loader的文档。

loder执行顺序从下到上从右到左
识别css的loader :style-loader css-loader sass-loader
sass-loader下载:npm install sass-loader node-sass -D

style-loader将样式挂载到标签中 css-loader识别.css及与其他css之间的联系 sass-loader识别.sass文件
在这里插入图片描述

postcss-loader自动添加识别浏览器的前缀
下载:npm i -D postcss-loader
默认配置文件postcss.config.js

在这里插入图片描述
通过修改默认配置文件来使用autoprefixer插件自动添加浏览器前缀

关于样式打包(loader):

查看文档 webpack.js 中doucumention中的guides中的Asset Management

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值