Vue 关于H5 或者 vue项目发布时遇到的mode问题

本文分享了使用Vue进行后台管理系统开发及uni-app、H5项目的经验,强调了hash与history模式的区别,特别是在部署时的重要性。作者近期专注于Vue、uni-app及H5开发,体验到了视图数据绑定模式带来的高效与轻便。

目前发现本地运行项目都是默认的hash模式,如果发布的话最好使用history模式,不然会遇到一些麻烦,

具体细节等有空了再写,

最近一个月没写Android  一直在搞Vue的后台管理系统,uni-app,H5 等,  这种视图数据绑定的模式简直爽的不要,写页面处理数据太快太快了,太轻了

### 使用 Vite、Vue3 和 TypeScript 搭建 H5 项目 #### 初始化项目 为了创建一个新的基于 Vite 的 Vue3 项目并启用 TypeScript 支持,可以采用官方推荐的方式: ```bash npm create vite@latest my-vue-app --template vue-ts cd my-vue-app npm install ``` 这会设置好基础结构,包括必要的依赖项以及配置文件[^3]。 #### 启动开发服务器 一旦项目建立完成,可以通过执行如下命令来启动本地开发服务器: ```bash npm run dev ``` 此操作利用了 Vite 提供的强大热更新功能,在修改源码能够迅速反映更改[^1]。 #### 构建生产版本 当准备部署应用,需先编译 TypeScript 文件再进行打包: ```bash npm run build ``` 该过程仅完成了 JavaScript 到浏览器兼容代码的转换工作,还优化了最终产物以适应线上环境的需求。 #### 查看构建成果 对于已经构建好的应用程序,可借助预览服务直观感受实际表现: ```bash npm run preview ``` 这项特性允许开发者在模拟真实场景下测试网页性能和交互逻辑。 #### 配置环境变量 根据同阶段(如开发、测试或发布),可通过 `.env` 文件系列自定义全局可用的环境参数。例如,在`.env.h5` 中指定特定于移动端 Web 应用程序的设定: ```plaintext NODE_ENV=production VITE_APP_TITLE=My App (staging) VITE_BUILD_MODE=h5 ``` 这些值会被注入到前端代码里作为常量使用,有助于区分同上下文下的行为差异[^2]。 #### 扩展功能集 随着项目的成长,可能还需要加入更多组件库和技术栈支持。比如集成路由管理器 `vue-router` 或状态管理系统 `Pinia` 来增强用户体验;或是引入样式预处理器 SCSS 实现更灵活的主题定制方案。另外,考虑到 API 请求处理方面的要求,则应该考虑封装 Axios 并为其添加类型安全机制[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值