Webpack是一个现代的静态模块打包工具,它可以将各种资源(包括JavaScript、CSS、图片等)打包成一个或多个静态资源文件。下面是使用Webpack制作图片目录和子目录的步骤:
npm install webpack webpack-cli --save-dev
npm install file-loader --save-dev
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.(png|jpg|gif)$/,
use: [
{
loader: 'file-loader',
options: {
name: '[name].[ext]',
outputPath: 'images/'
}
}
]
}
]
}
};
import image1 from './images/image1.png';
import image2 from './images/subdirectory/image2.jpg';
// 使用引入的图片
const img1 = document.createElement('img');
img1.src = image1;
document.body.appendChild(img1);
const img2 = document.createElement('img');
img2.src = image2;
document.body.appendChild(img2);
npx webpack --config webpack.config.js
执行完毕后,Webpack会根据配置将图片文件打包到dist目录下的images目录中,并生成一个bundle.js文件。
这样,你就成功使用Webpack制作了图片目录和子目录。在实际应用中,你可以根据需要配置更多的loader和插件,以满足不同的需求。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云