vue2发布部署

router开启(移除#号):

mode: 'history',

apache解决刷新页面访问404:点击打开链接

添加.htaccess 文件在dist根目录,内容如下:

  ErrorDocument 404 /index.html


tomact解决刷新页面访问404:


  
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">

<error-page>
<error-code>404</error-code>
<location>/</location>
</error-page>
</web-app>


vuex解决ie不兼容问题
npm install --save babel-polyfill

在mian.js引用(vuex引用前)

import 'babel-polyfill'

非根目录部署:

  • 设置webpack中index.js的assetsPublicPath
     

  • 路由index.js

  
mode: 'history',
base: '',

assetsPublicPath和base的路径一致

比如要发布到:www.jqvue.com/test/vue

base和assetsPublicPath的值:/test/vue/

### 如何将 Vue2 项目部署到 Gitee #### 部署前准备 在开始之前,需确认已安装 Node.js 和 Git 工具,并完成 Vue2 项目的开发工作。此外,还需拥有一个 Gitee 账号并创建好目标仓库。 #### 构建项目 执行以下命令来构建 Vue2 项目,生成静态资源文件: ```bash npm run build ``` 此操作会生成 `dist` 文件夹,其中包含了用于部署的静态文件[^3]。 #### 提交代码至 Gitee 进入项目根目录,确保 `.gitignore` 文件未忽略 `docs/.vuepress/dist` 或者其他生成的静态文件路径。接着按照如下方式推送代码: 1. **切换分支** 创建并切换到新分支(如 `gh-pages`)以便于管理页面内容。 ```bash git checkout -b gh-pages ``` 2. **调整文件结构** 将构建后的静态文件移至合适位置,例如项目根目录下。 ```bash mv dist/* . rm -rf dist ``` 3. **提交更改** 添加所有改动并提交消息描述当前版本状态。 ```bash git add . git commit -m "Deploy to Gitee Pages" ``` 4. **推送到远程仓库** 使用以下指令上传本地修改至远端服务器上的指定分支。 ```bash git push origin gh-pages ``` #### 启用 Gitee Pages 功能 登录 Gitee 平台,在对应仓库设置界面找到 “Pages” 板块开启服务支持。通常情况下,默认读取的是 `master` 或自定义分支中的数据作为站点源码。因此需要保证上述步骤里提到的新分支被正确解析为网页展示素材[^1]。 通过以上流程即可成功实现基于 Vue 技术栈的应用程序托管发布过程[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值