webpack打包 配置背景图和 img图片的使用

//现创建一个背景图片
let bagImg  = document.createElement('div')

bagImg.className = 'bagImg'

document.body.appendChild(bagImg)

//需要安装 一个 依赖  file-loader
//   npm install file-loader
//在 webpack.config.js里面配置

const { options } = require('less')
const path = require('path')
module.exports = {
    entry: './src/main.js',//出口名字
    output: {
        path: path.resolve(__dirname, './build'),//打包文件家的名字
        filename: 'main.js'//打包出来的.js的名字
    },
    module: {
        rules: [
            {//创建css-loader
                test: /\.css$/,//匹配css字符
                // 语法糖(loader: "css-loader")
                // loader: "css-loader"
                // 完整写法
                use: [//从下到上执行
                    "style-loader",
                    "css-loader",
                ]
            },
            // 配置less
            {
                test:/\.less$/,//匹配less
                use:[
                    "style-loader",
                    "css-loader",
                    "less-loader"
                ]
            },
            // 配置图片(这里是配置背景图片和img图片)
            {
                test:/\.(gif|pan|jpeg|svg)$/,
                use:{
                    loader:'file-loader',
                    options:{
                        // outputPath:'img',//设置打包成功后图片的文件夹名字
                        name:'img/[name]_[hash:6].[ext]',//[name]:站位 [hash:6]:hash意思是阿西值站6为  ,[ext]: 匹配图片的扩展名字 列入 .png或者其他 等


                    }

                }

            }

        ]
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容