vue-cli用本地代理请求数据可以,但是打包之后的dist中的htmlproxy没有起作用,打包没有错误这情况怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli用本地代理请求数据可以,但是打包之后的dist中的htmlproxy没有起作用,打包没有错误这情况怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 代理自己搞,系统不会给你打包htmlproxy。

vue-cli3打包之后的文件为何不能本地打开

参考技术A

<meta charset="utf-8">

vue-cli 提供了一个入口让你能配置修改 webpack .

在根目录下新建一个 vue.config.js 文件, 然后在其中修改 publicPath 这个选项:

vue.config.js :

将这个选项设置为 \'/\' (当前文件夹).

现在你就可以本地打开 dist 文件夹中的 index.html 了.

但是会有一个小问题, 就是如果你使用了 vue-router (路由)的话, 会发现路由跳转有问题了.

这个路径明显不对呀...

原来是因为我的 vue-router 的模式设置成了 history 模式:

src/router/index.js :

只要把 mode 改为 hash 就可以正常跳转了(其实默认是这个模式的, 但如果你的项目中mode被改了你得知道是这个问题).

以上是关于vue-cli用本地代理请求数据可以,但是打包之后的dist中的htmlproxy没有起作用,打包没有错误这情况怎么办的主要内容,如果未能解决你的问题,请参考以下文章

webpack+vue-cli中代理配置(proxyTable)

vue-cli项目本地代理实现跨域请求

vue-cli 配置服务端口反向代理

vue-cli3的本地代理配置

vue-cli3的本地代理配置

一份关于vue-cli3项目常用项配置