gpt4 book ai didi

image - Webpack4 : Moving/Importing Image Folder from "SRC folder" to "DIST folder"

转载 作者:行者123 更新时间:2023-12-02 08:36:05 26 4
gpt4 key购买 nike

我正在尝试使用 Webpack 4 将图像文件夹从 src 文件夹导入(移动)到 dist 文件夹,但与 Gulp 不同,这个任务在 Webpack 中看起来非常复杂,即使我什至没有尝试搞乱目前,我只想 Webpack 加载它们并将它们放在我的 dist/image 文件夹中。

我看到人们在他们的index.js上逐个导入图像,我不相信这是唯一的解决方案,有没有一种方法可以将整个文件夹移动到dist/生产文件夹,而不必导入文件index.js 上的文件?

这是我目前的 webpack 配置:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const WebpackMd5Hash = require('webpack-md5-hash');
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
entry: path.resolve(__dirname, 'src/js/scripts.js'),
output: {
path: path.resolve(__dirname,'dist'),
filename: '[name].[chunkhash].js'
},
module: {
rules: [
//JS
{
//Tipo de Archivo quiero reconocer
test: /\.js$/,
exclude: /node_modules/,
//Que Loader se encarga del tipo de extension de archivo
use: {
loader: 'babel-loader',
options: {
presets:['babel-preset-env']
}
},
},
//IMAGES
{
test: /\.(jpg|png|gif)$/,
use: {
loader: 'file-loader',
options: {
outputPath: 'images/',
name:'[name][hash].[ext]',
}
}
},
//SASS
{
test: /\.scss$/,
use: ['style-loader', MiniCssExtractPlugin.loader, 'css-loader', 'postcss-loader', 'sass-loader']
}
]
},
plugins: [
new MiniCssExtractPlugin({
filename:'css/style.min.[contenthash].css',
}),
new HtmlWebpackPlugin ({
inject: false,
hash: true,
template: './src/index.html',
filename: 'index.html'
}),
new WebpackMd5Hash()
]
}

我不会粘贴我的index.js 文件,因为我不知道该做什么,因为我不会逐个图像导入。期待您的想法。

最佳答案

以下语句应将文件夹 images 中的所有图像输出到 dist

require.context("../images/", true, /\.(png|svg|jpg|gif)$/);

关于image - Webpack4 : Moving/Importing Image Folder from "SRC folder" to "DIST folder",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51172994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com