vue项目打包时服务器显示404错的解决方法

  介绍

这篇文章运用简单易懂的例子给大家介绍vue项目打包时服务器显示404错的解决方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1,使用脚手架搭建一个vue项目

2,运行,在本地运行没问题,接着打包上服务器,遇到404的错误,如下

 vue项目打包时服务器显示404错的解决方法

<强>这是webpack打包的结果,解决办法如下

1,修改构建文件夹下的跑龙套。js文件,大约在51行添加

publicPath:“. ./. ./?   如果(options.extract) {   返回ExtractTextPlugin.extract ({   用途:装载机、   回退:& # 39;vue-style-loader& # 39;   publicPath:“. ./. ./?   })   其他}{   返回(& # 39;vue-style-loader& # 39;] .concat(加载器)   }   }

2,修改配置下指数。js文件

 cssSourceMap:真改为cssSourceMap:假的
  productionSourceMap:真改为productionSourceMap:假的,
  productionGzip:的确,改为productionGzip:假的,

接着重新打包~

<强> vue项目打包后请求不到数据的问题

为什么我们在开发vue项目的时候需要配置反向代理,原因是因为我们本地开发的时候会出现跨域的问题,

这个时候就需要反向代理来帮我们处理跨域的问题,但是有些开发者在开发完项目的时候,会直接打包,

直接打包的话就会出现问题,请求不到数据,是因为我们打包后的项目根本就不会出现跨域了,因为我们在开发的时候走的是本8080年地端口,所有才有跨域,

打包完之后不用走本地端口所有就不会出现跨域了,所以我们在打包之前要先把我们的反向代理给注释掉,这样才不会出现数据请求出错的问题。

 vue项目打包时服务器显示404错的解决方法

 vue项目打包时服务器显示404错的解决方法

关于vue项目打包时服务器显示404错的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

vue项目打包时服务器显示404错的解决方法