美文网首页webpack那些事
MiniCSSExtractPlugin处理css文件中的url

MiniCSSExtractPlugin处理css文件中的url

作者: _静夜听雨_ | 来源:发表于2022-05-11 16:17 被阅读0次

做项目的时候,突然发现一个容易犯错的问题

1、webpack中对css文件的处理使用的是: MiniCSSExtractPlugin、css-loader、post-loader。

            {
                test: /\.css$/,
                use: [
                    miniCssExtractPlugin.loader,
                    // "style-loader", 
                    {
                        loader: "css-loader",
                        options: {
                            // 设置后,就算使用import引入的样式,也会执行后面的loader
                            importLoaders: 2
                        }
                    },
                    "postcss-loader"
                ],
            },

2、在plugins中也相对应的设置一个MiniCssExtractPlugin,打包后将css文件单独抽离到了css文件夹下

    plugins:[
        new htmlWebpackPlugin({
            template: "./src/index.html",
            filename: "index.html",
            chunks: ["main"],
        }),
        new CleanWebpackPlugin(),
        new miniCssExtractPlugin({
            filename: "css/[name]-[contenthash:6].css",
        })
    ]

3、打包后的目录


image.png

4、打包后的css里面的url


image.png
显然按照现在,是找不到图片的
5、解决办法,查阅官网,配置MiniCSSExtractPlugin.loader的publicPath即可。
image.png

6、再次打包,url引入正确


image.png

很简单,但是如果不注意,还真的很容易掉坑里!!

相关文章

  • style-loader,css-loader,stylus-l

    这些都是webpack编译时使用的插件,css-loader是处理css文件中的url()等,style-load...

  • MiniCssExtractPlugin处理Sass文件

    首先前提安装和配置好MiniCssExtractPlugin这个插件。不很会的可以看这里。 处理Sass文件需要安...

  • 4-9 css 文件的代码分割

    1. 简介 本节主要是介绍 MiniCssExtractPlugin 插件,该插件用于将 css 提取成单独的文件...

  • webpack 禁止css 处理 url

    最讨厌 webpack 自动处理css中的url, 会自动编译进去,而png文件在网站bin目录下 设置css l...

  • webpack解析URL和ES6

    webpack解析url 默认情况下,webpack无法处理css文件中的URL地址,不管是图片还是字体库,只要是...

  • CSS学习笔记

    @import url() CSS文件中引入其他CSS文件 属性选择器:?[???=""]{}完全匹配?[???*...

  • vue_day06

    url-loader 默认情况下,webpack无法处理css文件中的url地址,不管是图片还是字体库,只要是ur...

  • webpack4基本使用(二)-css抽离-解析js

    mini-css-extract-plugin 抽离css 先引入let MiniCssExtractPlugin...

  • Webpack

    图片与文件处理 file-loader可以解析项目中的url引入(不仅限于css)使之指向正确的文件 url-lo...

  • 2018-04-07笔记

    1.css的外部引用写法 2.在css的文件中引入css文件,需要用@import url("路径") 3.sty...

网友评论

    本文标题:MiniCSSExtractPlugin处理css文件中的url

    本文链接:https://www.haomeiwen.com/subject/ipzsurtx.html