There is no images folder in the dist directory after webpack is packaged?

Vision

"webpack": "^3.10.0",
"webpack-dev-server": "^2.9.5"

File structure (before packing):

webpack.config.js

const path = require("path");
const webpack = require("webpack");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const ExtractTextPlugin = require("extract-text-webpack-plugin");


var getHtmlConfig = function (name, title) {
    return {
        template: "./demos/" + name + ".html",
        filename: "demos/" + name + ".html",
        title: title,
        inject: true | "body",
        hash: true,
        cache: true,
        chunks: ["common", name]
    };
};


module.exports = {
    entry: {
        "common" : "./js/common.js",
        "a"   : "./js/a.js",
    },

    devServer: {
        host: "0.0.0.0",
        useLocalIp: true,
        contentBase: path.resolve(__dirname, "dist"),
        compress: true,
        port: 9000,
        open: true
    },

    //   
    module: {
        loaders: [{
                test: /\.js$/,
                exclude: /node_modules/,
                loader: "babel-loader"
            }, 
            {
                test: /\.css$/,
                use: ExtractTextPlugin.extract({
                    fallback: "style-loader",
                    use: ["css-loader", "px2rem-loader?remUnit=23.438&remPrecision=8", "postcss-loader"],
                })
            },
            {
                test: /\.scss$/,
                use: ExtractTextPlugin.extract({
                    fallback: "style-loader",
                    use: ["css-loader", "px2rem-loader?remUnit=46.875&remPrecision=8", "sass-loader", "postcss-loader"]
                })
            },
            {
                test: /\.(png|jpg|gif|jpeg)$/,
                loader: "url-loader",
                options: {
                    limit: 2048,
                    name: "images/[name].[ext]"
                }
            },
            {
                test: /\.(eot|svg|ttf|woff|woff2|otf)$/,
                loader: "url-loader",
                options: {
                    limit: 8192,
                    name: "fonts/[name].[ext]"
                }
            }
        ]
    },

    externals: {
        jquery: "window.jQuery"
    },

    // 
    plugins: [
        new HtmlWebpackPlugin(getHtmlConfig("a", "ab")),
        new ExtractTextPlugin("css/[name].min.css")
    ],

    //   
    output: {
        path: path.resolve(__dirname, "dist"),
        filename: "js/[name].min.js",
    }
};

question: the picture is introduced into the html file through the img tag, and the images folder does not appear under the dist folder after packaging?


webpack packages only resource files referenced in js, not resource files referenced by tags in HTML.
you can use idebar/Sidebar.jsx" rel=" nofollow noreferrer "> CopyWebpackPlugin to copy the picture to the dist directory


https://www.npmjs.com/package.

this package allows you to package the pictures referenced by the img tag

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e9ed08-1a05.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e9ed08-1a05.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?