javascript - webpack打包react的图片路径问题
PHP中文网
PHP中文网 2017-04-11 10:55:42
[JavaScript讨论组]

我在react组件里面引入图片或是css背景图片这种,用webpack打包出来,路径总是不对

        entry:'./src/entry.js',
output:{
    path:__dirname + '/assest/',
    filename:'app.js',
    publicPath:'/temp/assest'
},
module:{
    loaders:[
        {
            test: /\.js?$/,
            exclude: /(node_modules|bower_components)/,
            loader: 'babel',
            query: {
                presets: ['es2015', 'react','stage-1','stage-2','stage-3']
            }
        },
        {
            test:/\.less$/,
            loader: extractTextWebpackPlugin.extract('style-loader','css-loader!less-loader')//分离出css
        },
        {
            test:/\.jpg|.png$/,
            loader:'file-loader?limit=5000&name=../img/[hash:8].[name].[ext]'
        },
        {
            test:/\.html$/,
            loader:'html-loader'
        }
    ]
},

这个是webpack的简单配置,还请指教这图片路径的问题怎么去弄呢

PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
PHPz

路径不对必然是publicPath问题,贴你在开发者工具看到的浏览器的路径上来看看

PHPz

less-loader 这个编译器在你写背景图片的时候会有问题,不可以用相对路径,只能用绝对路径。加localhost:3005+‘img/....'应该这样,
我用的是scss也会出现这个问题,除非你用css就可以使用相对路径。
我耶同求

怪我咯

你这份配置的意思是说你的实际文件输出到了当前项目的/assets/下去了,然而,你的图片路径经过打包却是/temp/assets/,不知道你是以哪个目录启的server,那个server目录下有temp目录么

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号