在vue-cli项目中打包的 dist 静态文件不能直接双击打开访问解决方法-直接打开访问是空白的解决方法

一行代码解决在vue-cli项目中,我们打包的 dist 静态文件不能直接双击打开访问,直接打开访问是空白的,解决方法如下。

原因:

        因为双击打开访问的协议是文件协议,但是项目默认的需要http协议才能打开:

a29c753bf7114c9982c8b9c88936e21e.png

解决方案一:

vue-cli 默认的需要http协议才能打开,这里需要配置一行代码即可解决!

上代码:

 1、在根目录下的 vue.config.js 文件下,如果没有则新建一个,这个是 vue 的配置文件。

23e18dc64b7b4305aa5acdf88aa9f700.png

 

2、在导出的部分增加一个代码:  publicPath: './'  即可解决!具体如下:

047c1f2f3e4e4509b3aba351e41060f3.png

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath: './'
})

3、增加了后,我们重新打包(npm run build),即可在本地直接双颊打开,也是可以直接访问的。

解决方案二:

如果不加,打开是空白的额,需要在服务器上,即使用 http 协议才能打开!

当然也可以用 vscod 安装插件 Live Server ,然后在 vscod 中鼠标右键 index.html 页面,然后点击这个:

ba65772953354784a4b32da78ed29626.png

 这个就是以 http 协议来打开 网页。也是可以打开的。这样上面两种方法都可以打开打包好的 dist 下面的网页。

 

星月前端博客https://xingyue.vercel.app/

个人博客,记录前端学习笔记,欢迎收藏或者提意见。

 

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星月前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值