作者简介
- 个人介绍:小伙伴们,大家好!我是水香木鱼,【
前端领域创作者
】 - CSDN主页:水香木鱼
- 个人博客:陈春波
- 系列专栏:缺陷信息-避坑【持续更新】
- 一键四连:关注+点赞+收藏⭐+留言
- 人生箴言:即使没有万全准备,也要勇敢迈出第一步。
哈喽 小伙伴们,春波同学和大家见面了。
今天带来的攻略是:
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,神器你知道吗?