返回顶部
首页 > 资讯 > 精选 >vue本地打开build后生成dist文件夹index.html问题怎么解决
  • 851
分享到

vue本地打开build后生成dist文件夹index.html问题怎么解决

2023-07-04 14:07:32 851人浏览 独家记忆
摘要

这篇“Vue本地打开build后生成dist文件夹index.html问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这

这篇“Vue本地打开build后生成dist文件夹index.html问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue本地打开build后生成dist文件夹index.html问题怎么解决”文章吧。

1.问题描述:

npm run build 在dist 文件生成了 index 和 static 文件夹,为什么本地打开不了,给后端就能打开?

如何才能像访问 npm run dev 的地址那样访问?

2.简单方法

2.1 修改配置在本地访问

更改一些路径参数后,然后再次运行npm run build 就可以在本地打开index.html

改哪里?

config/index.js文件

build: { assetsPublicPath: '/'}

改成

build: { assetsPublicPath: './'}

修改后再次运行 npm run build

双击 index.html 即可

2.2 通过在dist 目录中起服务访问

step1:

在dist 文件中添加 server.js

var express = require('express'); var app = express(); const hostname = 'localhost'; const port = 8080; app.use(express.static('./')); app.listen(port, hostname, () => {  console.log(`Server running at Http://${hostname}:${port}`); });

step 2:

在dist 路径下,npm install express

step 3:

node server

3.其他:

3.1 本地访问不足

如果ajax请求的数据是通过访问本地文件伪造的,那么会报跨域错误

不支持跨域读取本地data

本地访问路径如:

file:///Users/Downloads/vue-travel-master/dist/index.html

3.2 生产环境不支持proxyTable

config/index.js 中,只有开发环境dev中配置了proxyTable,支持访问代理路径

但是在 build 中配置无效,不支持代理地址

比如我在开发环境中请求数据

axiOS.get('/api/index.JSON?city=' + this.city)

开发环境的proxyTable:

proxyTable: { '/api': { target: 'http://localhost:8080', changeOrigin:true,//允许跨域 pathRewrite: {  '^/api': '/static/mock' } }

访问路径会替换成  http://localhost:8080/static/mock/index.json

但是生产环境不支持这样,路径要写全: 

axios.get('/static/mock/index.json?city=' + this.city)

这样在dist目录下 node server 就可以访问了和 npm run dev 的效果是一模一样的!

起服务访问地址:

http://localhost:8080/static/js/app.5115f466b0f6ef56da51.js

3.3 express 配置

var express = require('express'); var app = express(); const hostname = 'localhost';const port = 8080;
//Express 提供了内置的中间件 express.static 来设置静态文件app.use(express.static('./'));app.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}`);});express.static('./')

express 会在静态资源目录下查找文件,即server.js的上层路径dist目录,现在你可以加载dist 目录下的文件了,如:

http://localhost :8080/static/mock/index.json?city=%E4%B8%8A%E6%B5%B7

访问路径为:

——dist  ——static   ——CSS  ——js  ——mock   ——a.json ——index.html  ——server.js

vue是什么

Vue是一套用于构建用户界面的渐进式javascript框架,Vue与其它大型框架的区别是,使用Vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用Vue可以采用单文件组件和Vue生态系统支持的库开发复杂的单页应用。

以上就是关于“vue本地打开build后生成dist文件夹index.html问题怎么解决”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: vue本地打开build后生成dist文件夹index.html问题怎么解决

本文链接: https://lsjlt.com/news/345796.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue本地打开build后生成dist文件夹index.html问题怎么解决
    这篇“vue本地打开build后生成dist文件夹index.html问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2023-07-04
  • 如何实现vue本地打开build后生成dist文件夹index.html的问题
    这篇文章主要为大家展示了“如何实现vue本地打开build后生成dist文件夹index.html的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现v...
    99+
    2024-04-02
  • vue怎么生成文件本地打开查看效果
    这篇文章将为大家详细讲解有关vue怎么生成文件本地打开查看效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题描述:npm run build 后dist文件夹下面直接...
    99+
    2024-04-02
  • 怎么解决vue项目打包后文件过大问题
    这篇文章主要讲解了“怎么解决vue项目打包后文件过大问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决vue项目打包后文件过大问题”吧!为什么打包后文件过大?移动app项目,使用vu...
    99+
    2023-06-30
  • Tauri打开本地文件错误怎么解决
    本篇内容介绍了“Tauri打开本地文件错误怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需求需求很简单,就是打开本地图片进行展示,同...
    99+
    2023-07-06
  • 云服务器访问本地文件夹失败怎么解决
    如果您的云服务器访问本地文件夹失败,可能有以下几个原因: 网络连接故障:尝试重新启动计算机或重启网络连接,以确定导致连接问题的具体原因。 DNS设置不正确:尝试重新设置DNS,以正确解析域名。如果您无法解决问题,则尝试更改您的DNS设置...
    99+
    2023-10-26
    文件夹 服务器
  • Win10用户文件夹移动位置后打不开怎么解决
    这篇文章主要介绍了Win10用户文件夹移动位置后打不开怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Win10用户文件夹移动位置后打不开怎么解决文章都会有所收获,下面我们一起来看看吧。如下图所示:遇到这...
    99+
    2023-06-28
  • vue项目打包之后生成一个可修改IP地址文件怎么实现
    这篇“vue项目打包之后生成一个可修改IP地址文件怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue项目打包之后生...
    99+
    2023-07-05
  • vue-cli3.0修改打包后的文件名和文件地址后运行报错怎么解决
    本篇内容主要讲解“vue-cli3.0修改打包后的文件名和文件地址后运行报错怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue-cli3.0修改打包后的文件名和文件地址后运行报错怎么解...
    99+
    2023-06-29
  • 云服务器访问本地文件夹失败怎么办啊怎么解决
    检查网络连接是否正常。可以通过检查网络连接状态、检查网络连接是否正常等来解决问题。 检查文件夹所在的路径设置是否正确。如果文件夹所在的路径设置不正确,可以尝试修改路径或者重新创建文件夹。 检查防火墙设置是否阻止了云服务器的访问。可以尝试关...
    99+
    2023-10-27
    文件夹 服务器
  • 怎么解决Visual Studio无法打开源文件"stdio.h"问题
    这篇文章主要介绍怎么解决Visual Studio无法打开源文件"stdio.h"问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!出现该问题是因为没有安装对应的Win10 SDK的原因,安装Vi...
    99+
    2023-06-14
  • docker compose安装挂载本地文件启动mariadb问题怎么解决
    这篇“docker compose安装挂载本地文件启动mariadb问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2023-07-05
  • vue-router4版本第一次打开界面不匹配路由问题怎么解决
    这篇文章主要介绍“vue-router4版本第一次打开界面不匹配路由问题怎么解决”,在日常操作中,相信很多人在vue-router4版本第一次打开界面不匹配路由问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-07-06
  • python xmind 包使用详解(其中解决导出的xmind文件 xmind8可以打开 xmind2020及之后版本打开报错问题)
    pip install xmind 使用 場景 xmind8 可以打开 xmind2020 报错 main_fest.xml(xmind8 打开另存后 更改后缀为.zip 里边包含...
    99+
    2024-04-02
  • Android studio 项目手动在本地磁盘中删除module后,残留文件夹无法删除的问题解决方法
    Android studio 项目手动在本地磁盘中删除module后,残留文件夹无法删除问题 如标题所述,本人在本地磁盘删除project中的module后(好吧,是我太菜了)...
    99+
    2022-06-06
    Android Studio module studio 方法 Android
  • 怎么解决xp系统删除用户导致加密文件打不开的问题
    本篇内容主要讲解“怎么解决xp系统删除用户导致加密文件打不开的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决xp系统删除用户导致加密文件打不开的问题”吧!  1.以Administr...
    99+
    2023-06-14
  • SAP导出到本地文件时候误操作导致无法再选择格式问题该怎么解决
    今天就跟大家聊聊有关SAP导出到本地文件时候误操作导致无法再选择格式问题该怎么解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SAP 导出到本地文件时候误操作导致无法再选择格式问题...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作