欢迎来到代码驿站!

vue

当前位置:首页 > 网页前端 > vue

解决vue-cli webpack打包后加载资源的路径问题

时间:2020-10-15 09:32:04|栏目:vue|点击:

vue项目,访问打包后的项目,输入路径后,页面加载空白。这时会有两类问题,都是路径问题。

1.一个是css,js,ico等文件加载不到,是目录里少了dist

打开页面时一片空白

vue-cli webpack打包加载资源

解决办法:

config/index.js文件的build->assetsPublicPath的默认值改为 './'

assetsPublicPath:资源的根目录。这个是通过http服务器运行的url路径。因为webapp和static中间还有层dist,所以要用'./'

vue-cli webpack打包加载资源

2.另一个就是单纯的在背景图使用相对路径导致加载不到图片

例如登录页面的背景图设置

vue-cli webpack打包加载资源

我的目录结构是这样的,

vue-cli webpack打包加载资源

页的时候没发使用@/../static 只能使用../../../static

这个时候,打包过后的登陆页面引用图片路径错误,多了一个/static/css

解决办法:

build/utils.js文件的ExtractTextPlugin.extract=>新增 publicPath:"../../"

publicPath:重写该加载器(loader) css 的 publicPath 的设置

vue-cli webpack打包加载资源

上一篇:Vue加载组件、动态加载组件的几种方式

栏    目:vue

下一篇:对vue 键盘回车事件的实例讲解

本文标题:解决vue-cli webpack打包后加载资源的路径问题

本文地址:http://www.codeinn.net/misctech/11516.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有