我有一个使用webpack构建的statis网站。
问题是,当我进行构建"build": "webpack"
时,webpack会忽略来自CSS的图像。
它使用正确的html,css和js创建dist文件夹,但该文件夹中没有图像。我不确定我应该在配置中修复什么才能使其正常工作。
所有帮助将不胜感激。
配置
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
mode: 'development',
entry: './src/app.js',
module: {
rules: [
{
test: /\.css$|\.sass$|\.scss$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader?url=false'
},
{ loader: 'sass-loader' },
],
},
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
},
{
test: /\.(png|jp(e*)g|svg)$/,
use: [{
loader: 'url-loader',
options: {
limit: 8000, // Convert images < 8kb to base64 strings
name: 'images/[hash]-[name].[ext]'
}
}]
}
],
},
resolve: {
extensions: ['.js', '.es6'],
},
output: {
path: __dirname + '/dist',
filename: 'index.js',
},
devServer: {
port: 8080,
contentBase: './src',
watchContentBase: true
},
plugins: [
new MiniCssExtractPlugin({
filename: "[name].css"
}),
new HtmlWebpackPlugin(
{
template: './src/index.html'
}
)
],
};