Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何处理网页中的不同文件夹来改变图片在dist中的src?_Javascript_Html_Webpack - Fatal编程技术网

Javascript 如何处理网页中的不同文件夹来改变图片在dist中的src?

Javascript 如何处理网页中的不同文件夹来改变图片在dist中的src?,javascript,html,webpack,Javascript,Html,Webpack,这是我的目录: -src---assets---images---html---js---styles 我的html img标记看起来像: <img src='../assets/images/image.png'> 为什么不在开发环境中使用相同的webpackbuild?我是,在开发中工作,但在生产中不工作。在构建之后,目录结构应该与生产相同,然后它如何工作?它是相同的,路径保持不变(错误)但是它在dev中工作,但在prod中不起作用。为什么不在dev环境中使用相同的网页包构建?

这是我的目录:
-src
---assets
---images
---html
---js
---styles
我的html img标记看起来像:

<img src='../assets/images/image.png'>

为什么不在开发环境中使用相同的
webpack
build?我是,在开发中工作,但在生产中不工作。在构建之后,目录结构应该与生产相同,然后它如何工作?它是相同的,路径保持不变(错误)但是它在dev中工作,但在prod中不起作用。为什么不在dev环境中使用相同的
网页包
构建?我是,在dev中工作,但在生产中不工作。在构建之后,目录结构应该与生产相同,然后它如何工作?它是相同的,路径保持不变(错误)但它在dev中有效,但在prod中无效
entry : {
        main: '~src/js/index.js'
    },
    output : {
        filename : '[name].[hash].js',
        path : path.resolve(__dirname, '../dist')
    },
    plugins: [
        new CleanWebpackPlugin(),
        new CopyWebpackPlugin([
            {
                from: './src/assets',
                to: 'assets'
            }
        ])
    ].concat(htmlPlugins),
    module: {
        rules: [
            {
                test: /.(png|svg|jpg|gif)$/,
                use: [ImageminPlugin.loader, 
                    {
                        loader: 'file-loader',
                        options: {
                            name: '[name].[ext]',
                            outputPath: 'assets/images'
                        }
                    }
                ],
            }
        ]
    }