1、使用脚手架搭建一个vue项目
2、运行,在本地运行没问题,接着打包上服务器,遇到404的错误,如下
这是webpack打包的结果,解决办法如下
1、修改build文件夹下的utils.js文件,大约在51行添加
publicPath:"../../" if (options.extract) { return ExtractTextPlugin.extract({ use: loaders, fallback: 'vue-style-loader', publicPath:"../../" }) } else { return ['vue-style-loader'].concat(loaders) } }
2、修改config下index.js文件
cssSourceMap: true 改为 cssSourceMap: false productionSourceMap: true 改为 productionSourceMap: false, productionGzip: true, 改为 productionGzip: false,
接着重新打包~
补充知识:vue项目打包后请求不到数据的问题
为什么我们在开发vue项目的时候需要配置反向代理,原因是因为我们本地开发的时候会出现跨域的问题,
这个时候就需要反向代理来帮我们处理跨域的问题,但是有些开发者在开发完项目的时候,会直接打包,
直接打包的话就会出现问题,请求不到数据,是因为我们打包后的项目根本就不会出现跨域了,因为我们在开发的时候走的是本地8080端口,所有才有跨域,
打包完之后不用走本地端口所有就不会出现跨域了,所以我们在打包之前要先把我们的反向代理给注释掉,这样才不会出现数据请求出错的问题。
以上这篇解决vue项目打包上服务器显示404错误,本地没出错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍解决Vue 项目打包后favicon无法正常显示的问题,包括了解决Vue 项目打包后favicon无法正常显示的问题的使用技巧和注意事项,需要的朋友参考一下 在开发中经常需要为项目添加favicon以增加网站辨识度,在使用Vue开发中出现添加的favicon.ico无法显示问题,如下给出解决方法: 问题分析: 问题根源在于路径,如果使用http链接作为favicon地址一般不是出现问
本文向大家介绍解决Angular4项目部署到服务器上刷新404的问题,包括了解决Angular4项目部署到服务器上刷新404的问题的使用技巧和注意事项,需要的朋友参考一下 刚遇到Angular4项目npm run build 后部署到服务器可以访问,但是刷新页面会出现404的错误!在网上搜了一下看到有些人写的解决办法还有错误在里面,一眼看就知道的错误,感觉这些人真的有毛病,决定写了博客,为什么那么
vue 项目打包报错? 应该怎么调整? package.json
我正在尝试在我的项目中导入库。来自IntelliJ IDE 15.0.2的sbt。我不断收到未解决的依赖项错误。我试图从不同的论坛更新设置来解决这个问题,但没有一个有效。我尝试了几件事: 更新sbtconfig。带有代理设置的txt, 从项目设置中清理缓存并使其无效/重新启动 删除。sbt。ivy2文件夹,重新启动IDE并启动项目。还是没用 以下是我现在不断遇到的错误:
代码\“ 错误 CORS策略阻止了从origin“http://127.0.0.1:3000”\访问“https://github.com/somelink/data.json”得XMLHttpRequest:请求得资源上没有“access-control-allow-origin”标头. 我查过很多资源。 这一个 秒
vue项目打包上线之后 请求地址错乱 不知道啥问题