当前位置: 首页 > news >正文

如何在本地文件系统中预览 Vue 项目?

要在本地文件系统中直接预览 Vue 项目,你需要确保打包后的 dist 文件夹中的资源能够正确加载。这里有几个步骤可以帮助你实现这一点:

1. 配置 vue.config.js

确保在 vue.config.js 中设置 publicPath 为 ‘./’。这会让所有的资源路径相对于当前目录,从而在本地文件系统中能够正确加载。

// vue.config.js
module.exports = {publicPath: './',  // 相对于当前目录outputDir: 'dist', // 输出目录assetsDir: 'static', // 静态资源目录// 其他配置...
};

2. 配置路由模式为 hash

在 router/index.js 中,确保路由模式设置为 hash。这样,即使在本地文件系统中,路由也能正常工作,因为 hash 模式不会触发浏览器向服务器发送新请求。

import Vue from 'vue';
import VueRouter from 'vue-router';Vue.use(VueRouter);const routes = [// 你的路由配置{ path: '/', component: Home },{ path: '/about', component: About },// ...其他路由
];const router = new VueRouter({mode: 'hash',  // 使用 hash 模式base: process.env.BASE_URL,routes
});export default router;

打包、预览

npm run build

打包完成后,你可以在本地文件系统中直接双击打开 dist 文件夹中的 index.html 文件来预览你的应用。


http://www.mrgr.cn/news/70424.html

相关文章:

  • QT[mvd] tableView 模型 代理的使用
  • 从熟练Python到入门学习C++(record 6)
  • selenium环境搭建详细过程
  • Matlab读取4-D uint8变量需要转变成double型变量
  • Unity DOTS中的Entity
  • TCP vs UDP:如何选择适合的网络传输协议?
  • AVL 树的模拟实现(入门必看,图文并茂)
  • linux 下调试 mpu6050 三轴加速度
  • 某《财富》世界500强制造企业基于大模型实现财税智能问数
  • OmniGen: Unified Image Generation(代码的学习)
  • 前端常用时间操作汇总
  • 二分查找题目:x 的平方根
  • [分享]分享一下我用了十几年的按键扫描方法
  • 北京大学、华为公司联合发布《中国城市治理数字化转型报告(2024)》49页PDF附下载
  • 谷歌Linux内核自动测试平台架构介绍-用自动测试测试难以测试的问题
  • 【RabbitMQ】06-消费者的可靠性
  • 【前端】手写一个简单的分页器
  • 如何解决亚马逊商家IP问题:静态住宅IP的优势与选择指南
  • 1547. 切棍子的最小成本-cangjie
  • 网络、子网
  • 实验室信息管理系统源码,医院LIS系统源码,C/S结构,C#语言开发,适合上项目。
  • vxe-vxe-colgroup后端返回数据 对数据进行处理 动态合并分组表头(v-if控制表格渲染(数据请求完成后渲染))
  • ROS2在自定义服务接口中的常数调用(python)
  • c++如何绑定一个类与类内成员的关系
  • AES加密原理
  • Docker使用docker-compose一键部署nacos、Mysql、redis