网络编程 发布日期:2025/11/9 浏览次数:1
前言
本文说的这种图片路径错误是这样的,运行webpack-dev-server,一切正常,没有错误。当webpack之后,直接打开index页面,报错,图片找不到,找不到的原因是路径错误。
先看我的项目代码
webpack.config.js
var Webpack = require("webpack");
var path = require("path");
module.exports = {
entry: './js/entry.js',
output: {
path: path.join(__dirname, '/build'),
filename: 'bundle.js',
publicPath: "/src/"
},
module: {
loaders: [{
test: /\.css$/,
loader: 'style-loader!css-loader'
}, {
test: /\.(png|jpg)$/,
loader: 'url-loader"cheap-module-eval-source-map"
}
这里设置了publicPath,用法点击这里
index.html中引用路径如下:
<script type="text/javascript" src="/UploadFiles/2021-04-02/bundle.js">当运行
webapck-dev-server时,http://localhost:8080/显示正常。紧接着,要打包,目的是脱离命令能直接访问页面。
操作如下:
1.执行webpack
2.将build中的文件全部拷贝到src中
3.查看页面
因为图片路径错误,所以找不到图片。
我通过单独给处理图片的loader设置publicPath解决了这个问题,如下: