vue项目打包后上传至GitHub,并实现github-pages的预览 1. 打包vue 项目 vue项目: 命令行输入打包命令npm run build,生成了dist文件夹: 打包完成。 打包常见问题1——项目资源无法加载 打开刚刚打包好的dist文件夹,浏览器打开index.html 发现该页面是空白的,打开控制台发现 这里看到index.html文件中没有加载任何css、js文件。 解决方法——修改config文件 打开项目根目录config下的index.js文件,进行如下修改: 即将assetsPublicPath: '/'改成assetsPublicPath Vue.js项目打包后上传到GitHub并实现GitHub Pages预览是一个常见的流程,这使得开发者能够方便地分享和展示自己的作品。以下是一份详细的步骤指南,涵盖了从打包Vue项目到在GitHub Pages上预览的过程,以及解决可能遇到的问题。 1. **打包Vue项目** 在命令行中,进入Vue项目的根目录,运行`npm run build`命令来打包项目。这将生成一个名为`dist`的文件夹,包含优化过的静态资源,如JavaScript、CSS、图片等。`npm run build`命令是基于Vue CLI构建配置执行的,它会处理各种优化工作,如代码分割、压缩等。 2. **打包常见问题与解决方案** - **问题1:项目资源无法加载** 当打开`dist`目录中的`index.html`时,如果页面显示为空白,且浏览器控制台报错,提示找不到CSS和JS文件,原因可能是HTML文件引用的路径不正确。解决这个问题,需要修改`config/index.js`文件,将`assetsPublicPath`从`'/'`改为`'./'`。这样,相对路径会被正确解析。 - **问题2:字体图标无法加载** 如果项目中的字体或图标未能正常显示,可能是路径问题。可以修改`build/utils.js`文件,在打包样式文件的代码中添加`publicPath: '../../'`,确保字体和图标文件能够被找到。再次运行`npm run build`命令以应用更改。 3. **上传项目到GitHub** 确保项目已初始化为Git仓库,然后将所有文件(包括`dist`目录)添加到版本库,并提交更改。接下来,需要将`dist`目录推送到一个新的GitHub分支`gh-pages`。运行以下命令: ``` git subtree push --prefix dist origin gh-pages ``` 4. **预览项目** 一旦`dist`目录成功推送到`gh-pages`分支,项目就可以在GitHub Pages上预览了。预览链接通常是`https://<your-github-username>.github.io/<repository-name>/`。例如,如果仓库名为`test`,则预览地址为`https://your-github-username.github.io/test/`。 5. **其他问题及解决方案** - **Mock数据无法使用** 如果项目中使用了Mock数据,但在预览时无法正常工作,一种简单的解决方案是将数据硬编码到一个`.json`文件中,然后在项目中引用这个文件。这样,预览时可以直接读取本地的数据。 - **Vue CLI 3.0构建的项目样式失效** 对于使用Vue CLI 3.0构建的项目,如果样式失效,可以在`vue.config.js`文件中设置`baseUrl`为`'/staff/'`。`baseUrl`用于指定所有模块的公共路径,这有助于解决样式路径问题。 通过以上步骤,开发者可以成功地将Vue项目打包并部署到GitHub Pages,供他人预览和评估。在实际操作中,可能会遇到更多问题,但只要理解了基本流程和常见问题的解决方法,大部分问题都能迎刃而解。记得在每次修改后重新运行`npm run build`,确保生成的打包文件是最新的。





















- 粉丝: 9
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- IMG_5424.PNG
- 电力电子领域三电平逆变器SVPWM与中点电位平衡调制技术及其MATLABSimulink仿真研究
- IMG_5425.PNG
- IMG_5423.PNG
- 基于遗传算法的'多无人机协同任务分配':种群个体代表完整任务分配方案,以代价函数最小化为目标进行优化 实战版
- COMSOL流热拓扑优化:无量纲化处理多目标优化 - 最大换热,最小耗散
- 电机轮循块(200smart ,梯形图,带注释)
- 基于屋面等值线角点延伸的建筑物三维重构.zip
- 两层无人机的协作移动目标围栏控制与相对测量.zip
- 使用三点分离峰进行无人机建筑足迹正则化.zip
- 利用无人机技术在救援行动中.zip
- 无人机 (UAV) 的粒子过滤器实现,试图在 3D 环境中定位放射源。.zip
- 无人机的人类行为模型。.zip
- 无人机的相同目标相同能力.zip
- 无人机的 GPS 拒绝定位与自适应VIO.zip
- 无人机和基于物联网的牛健康监测系统.zip



评论0