javascript - Webpack 图像 - 404 未找到
问题描述
我正在从带有 webpack 配置的白纸开始一个新项目。
我正在尝试在我的 html 中导入图像,但我的控制台中有此错误: 控制台错误
在这里你可以展示我的 webpack 配置的一部分:
module.exports = {
entry: {
app: 'src/assets/js/index.js',
style: 'src/assets/scss/styles.scss',
},
output: {
filename: "src/assets/js/index.[hash:8].js",
path: path.join(__dirname, 'build')
},
devServer: {
contentBase: "./build"
},
resolve: {
modules: [path.resolve(__dirname), 'node_modules', '../../../../plugins/'],
extensions: ['.js'],
alias: {
jquery: path.join(__dirname, '/node_modules/jquery/dist/jquery.min.js'),
'slick-carousel': path.join(__dirname, '/node_modules/slick-carousel/slick/slick.js')
}
},
optimization: {
minimizer: [
new UglifyJsPlugin({
cache: true,
parallel: true,
sourceMap: true // set to true if you want JS source maps
}),
new OptimizeCSSAssetsPlugin({})
]
},
module: {
rules: [
{
test: /\.m?js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
},
{
test: /\.(sa|sc|c)ss$/,
use: [
{
loader: MiniCssExtractPlugin.loader
},
{
loader: 'css-loader',
options: { importLoaders: 1 }
},
{
loader: 'postcss-loader',
options: {
config: {
path: path.resolve(__dirname + '/postcss.config.js')
}
}
},
{
loader: 'sass-loader'
}
]
},
{
test: /\.(png|svg|jpg|gif)$/,
use: [
{
loader: 'file-loader',
options: {
publicPath: './img/',
outputPath: 'img'
}
}
]
},
{
test: /\.(woff|woff2|eot|ttf|otf)$/,
use: [
{
loader: 'file-loader',
options: {
publicPath: './fonts/',
outputPath: 'fonts'
}
}
]
}
]
},
我的文件夹结构: 文件夹
导入图像的代码:
<section class="header">
<h1><img src='../img/logo-texte.png' alt="Le Grand Dressing"/></h1>
</section>
有人有想法吗?:( 谢谢你
解决方案
推荐阅读
- java - 当在声明中指定属性值更简单时,为什么还要在构造函数中指定属性值?
- r - 返回两个或多个最大相等值
- r - 在语音引号内调用本地人
- c# - 无法访问内存缓存 - ASP.NET Core
- kotlin - 即使我不使用模式生成,我是否应该在 Jetbrain 的 Exposed 上定义约束?
- bash - 从函数的输出创建 Bash 关联数组:为什么“declare -A foo=$(bar)”有效,但“declare -A foo; foo=$(bar)”无效?
- kotlin - 乐观锁定:不支持的版本类型长
- intellij-idea - IntelliJ Idea - 转到文件 > 为什么必须按 Ctrl+Enter 才能打开找到的文件?
- jsp - 如何使用零填充和区域设置小数分隔符格式化此数字?
- terraform - CloudFormation - 通过 SSM 进行 Terraform 集成