鍍金池/ 問答/HTML/ webpack打包圖片沒有出現(xiàn)在dist文件夾中

webpack打包圖片沒有出現(xiàn)在dist文件夾中

loader配置如下

{
                test: /\.(png|jpg|gif)$/i,
                use: [
                    {
                        loader: "url-loader",
                        options: {
                            limit: 10000,
                            name: 'assets/[name].[ext]'
                        }
                    },
                    {loader: "image-webpack-loader"}
                ]
            },

目錄結構如下

clipboard.png

下面是全部的代碼

const path = require('path');
const htmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
    entry: "./src/js/script.js",
    output: {
        path: path.resolve(__dirname, 'dist/js'),
        filename: "js/[name].bundle.js",
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                loader: "babel-loader",
                include: path.resolve(__dirname, "src"),
                exclude: path.resolve(__dirname, 'node_modules'),
                options: {
                    presets: ['latest']
                }
            },
            {
                test: /\.html$/,
                loader: "html-loader"
            },
            {
                test: /\.css$/,
                include: path.resolve(__dirname, "src"),
                exclude: path.resolve(__dirname, 'node_modules'),
                loader: ["style-loader", "css-loader"]
            },
            {
                test: /\.(png|jpg|gif)$/i,
                use: [
                    {
                        loader: "url-loader",
                        options: {
                            limit: 10000,
                            name: 'assets/[name].[ext]'
                        }
                    },
                    {loader: "image-webpack-loader"}
                ]
            },
        ]
    },
    plugins: [
        new htmlWebpackPlugin({
            filename: 'index.html',
            template: 'index.html',
            inject: 'body'
        }),
    ]
};

補充:圖片大小為4k,控制臺沒報錯

clipboard.png

回答
編輯回答
兔寶寶

應該是你圖片小于10k被轉成base64,打到js文件中去了。

options: {
                            limit: 10000,//這里
                            name: 'assets/[name].[ext]'
                        }
2017年8月25日 10:29