最快捷的两种方案彻底解决:vue打包后dist目录下的index.html网页显示空白的问题

Posted 水香木鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最快捷的两种方案彻底解决:vue打包后dist目录下的index.html网页显示空白的问题相关的知识,希望对你有一定的参考价值。


💌 作者简介

  1. 📖 个人介绍:小伙伴们,大家好!我是水香木鱼,【前端领域创作者】😜
  2. 📜 CSDN主页:水香木鱼
  3. 📑 个人博客:陈春波
  4. 🎨 系列专栏:缺陷信息-避坑【持续更新】
  5. 🌹 一键四连:关注💋+点赞👍+收藏⭐+留言📝
  6. 📢 人生箴言:即使没有万全准备,也要勇敢迈出第一步。

哈喽 小伙伴们,春波同学和大家见面了。

今天带来的攻略是:vue项目 打包后dist 目录下index.html 打开后显示空白的问题。

解决方式很简单:一🚀

方案1、关掉router.js中的哈希模式


注释掉 mode:'history' 重新npm run build打包即可

//mode: 'history' 注释即可

方案2、修改config配置文件

如果没有vue.config.js 文件 可主动进行配置 一🎈 常用的简单配置 在文末 👇👇👇

打开vue.config.js 文件


vue.config.js文件中 找到publicPath:'/' 将其 '/' 【根目录】修改为'./'【当前目录】,重新npm run build 打包即可

vue.config.js 基本配置源码:

//vue.config.js
const port = 3000; // 端口配置
module.exports = 
    devServer: 
        port, //设置端口
    ,
    publicPath: './',//修改目录
    outputDir: 'dist', // build时构建文件的目录 构建时传入 --no-clean 可关闭该行为
    assetsDir: 'assets', // build时放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
    filenameHashing: true, // 默认在生成的静态资源文件名中包含hash以控制缓存
    runtimeCompiler: false, // 是否使用包含运行时编译器的 Vue 构建版本
    productionSourceMap: true, // 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建
;

效果演示:


📖 博主致谢

感谢大家阅读到结尾,本次的文章就分享到这里,总结了【vue打包后dist目录下的index.html网页显示空白的问题】,希望可以帮到大家,谢谢。

如果您觉得这篇文章有帮助到您的的话不妨【关注+点赞+收藏+评论+转发 】支持一下哟~~😛您的支持就是我更新的最大动力。👇👇👇👇👇👇


🛩往期精彩:

vue时间格式处理(YYYY-MM-DD HH:mm:ss)moment.js,神器你知道吗?

前端实现el-pagination分页的两种业务场景,你知道吗?

一文图解前端WebSocket 实时通信

vue 重置刷新页面数据(最快捷 简单的方式,全局定义)

vue如何通过url携带token,并且打开新页面

以上是关于最快捷的两种方案彻底解决:vue打包后dist目录下的index.html网页显示空白的问题的主要内容,如果未能解决你的问题,请参考以下文章

vue项目build打包后提交到git上没有dist目录的解决方案

vue打包时gzip压缩的两种方案

本地运行 打包后的 dist 文件

本地运行vue dist文件

webpack打包后访问不到json文件

gitee之部署vue项目dist目录