javascript - Vue组件里的图片路径问题
怪我咯
怪我咯 2017-04-11 13:02:11
[JavaScript讨论组]

用vue-cli 脚手架构建的项目,sytle 是用less,组件里面用less mixin 传入url 引用背景图,地址就是和组件同一目录。编译后的路径不对。

项目目录

mixin.less

header.vue

直接报错,路径指向了less目录

ERROR in ./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-7baeb122!./~/less-loader!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/header/header.vue
Module not found: Error: Can't resolve '../../common/less/brand@3x.png' in 'E:\project\sellapp\src\components\header'
 @ ./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-7baeb122!./~/less-loader!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/header/header.vue 6:749-790
 @ ./~/vue-style-loader!./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-7baeb122!./~/less-loader!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/header/header.vue
 @ ./src/components/header/header.vue
 @ ./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/App.vue
 @ ./src/App.vue
 @ ./src/main.js
 @ multi ./build/dev-client ./src/main.js

请问如何解决该问题 ,最好不要加那么一长串路径

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(6)
PHPz

把图片放到 static 目录下,
然后把 .bg-image 内的url改为相对于 static 的路径试试

PHP中文网

楼主解决了么?我也是遇到了这个问题。。求解决方法

PHP中文网

你用的哪个图片的loader?

建议你使用webpack的alias去尝试解决下

迷茫

楼主解决这个问题了吗?用less遇到这个坑了

巴扎黑

图片没有找到

阿神

.bg-image('/brand')试试看。

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

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