webpack4.0 - 核心概念之loader,plugins和babel

什么是loader?

webpack只能打包js模块,其他模块的打包需要借助loader。loader可以处理各种各样文件类型。

  • file-loader:将文件处理后移动到打包文件中
  • url-loader:可以实现file-loader的功能,而且可以限制文件限制,在文件比较小的情况下,可以返回一个DataURL,也可以打包字体。file-loader和url-loader,优先使用url-loader
{
    test: /\.(png|jpe?g|gif)$/i,
    use: {
        loader: 'url-loader',
        options: {
            name: '[name]_[hash].[ext]',
            outputPath: 'images',
            limit: 10240 // 小文件会打包成base64放到文件中,减少文件请求
        }
    }

}
  • style-loader,css-loader,postcss-loader:打包css文件
    • style-loader:将样式挂在在head里
    • css-loader:生成css内容
    • postcss-loader:css3新特性加厂商前缀
{
    test: /\.scss$/i,
    use: [
        'style-loader',
        {
            loader: 'css-loader',
            options: {
                // modules:true, // css模块化,两个文件的样式不会耦合,使样式独立
                importLoaders: 2 /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值