vue-cli + vue3.0创建的项目,打包后白屏

一、首先先确认下打包后路径是否正确

publicPath: process.env.NODE_ENV === ‘production’ ? ‘./’ : ‘/’,
vue2.0 是 baseUrl
vue3.0 换成了 publicPath

在这里插入图片描述
如果上面配置是正确的,我们再继续查找别的原因

二、检查是否使用了 Vue Router history 模式。

如果使用了 Vue Router history 模式,在打包后需要配置服务器,以避免出现404错误。可以选择在服务器上使用路由重定向来解决,如果只是静态页,没有对应服务器还是建议使用 hash 模式:
在这里插入图片描述
这样打包后,就可以直接看了!

下面是记录一个 vue.config.js配置,大家根据自己的项目酌情参考:

const { defineConfig } = require('@vue/cli-service');
const resolve = dir => {
  return path.join(__dirname, dir);
};
module.exports = defineConfig({
  publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  // 输出文件目录
  outputDir: 'dist',
  // eslint-loader 是否在保存的时候检查
  lintOnSave: true,
  // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputD
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值