使用netlify实现自动化部署前端项目(无服务器版本)

本文介绍了如何使用GitHub仓库与Netlify配合,实现无服务前端项目的自动化部署。通过Netlify的设置,包括Buildcommand、Publishdirectory和Branchtodeploy,用户可以轻松部署个人网站或小游戏。遇到VueCLI项目时,可能需要调整publicPath避免访问问题。若部署后刷新页面导致404,可通过创建netlify.toml文件进行页面重定向解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

  1. 本文以 github仓库进行介绍关联netlify的无服务前端自动化部署。
  2. 用途:个人网站设计、小游戏等
  3. 当然这只是让你入门~具体细节等待你自己去探索

实现

  1. 打开官方网站
    在这里插入图片描述
  2. 如果没有注册过的账户,你需要使用 github 去进行登录。注册完成后会自动给你提示填写创建仓库信息,可忽略性看以下操作。
  3. 进入首页

在这里插入图片描述
在这里插入图片描述

  1. 因为我给了所有权限,于是可以看到以下面板,我们以test-demo举例子(点击它)
    在这里插入图片描述
  2. 然后进入到以下页面
    (1)Build command:你的打包命令(此处一般为填写 npm run build 或者 yarn build)(具体看的位置是package.json中script中看项目打包命令)
    (2)Publish directory:这里填写你打包后文件夹的名字叫什么(一般为dist,dist下一级必须有index.html文件!否则指向你项目的入口index.html文件)
    (3)Branch to deploy:这个是选择你github上哪个分支
    (4)操作完以上操作后直接点击 deploy site 进行下一步

在这里插入图片描述

  1. 执行完上一步后会看到以下页面,然后这里在进行build构建,咱们点进去,可以看见正在构建,还能看到使用的node版本信息等。
    在这里插入图片描述
    在这里插入图片描述
    滚动到最上面去点击按钮进行查看构建后的页面是否正常
    在这里插入图片描述

  2. 当整个过程没有飘红的时候代表着你 yarn build 执行成功。这也意味着你成功完成了无服务自动化部署项目了。咱们可以试试修改代码然后重新提交。
    在这里插入图片描述

温馨提醒

  1. 有的项目(vue-cli)如果在配置文件中添加了publicPath: '/xxxxxx'则会遇到访问白屏bug,置位publicPath: ''就行了
  2. 使用vue3的时候同时使用了vue2的写法可能会遇到需要重新下载依赖的问题(本地打包没得这个问题),跟着提示下载依赖就行了。
  3. 构建中如果出现红色提醒,则代表着打包构建有问题,需自己捋捋,建议在本地打包成功后再做尝试。
  4. 如果你访问后发现是这个页面,则说明你打包那一步失败了(飘红了~去看看打包过程,哪里报错改哪里),或者你配置的第五步Publish directory错误了。
    在这里插入图片描述
    (1)Publish directory 这个地址可以更改,如下图
    在这里插入图片描述

后续问题及解决方案介绍

  1. 部署完毕后项目正常运转,但是在我们自己的路由页面中刷新,会导致去到404界面。解决方案如下
    • 在项目根目录创建文件 netlify.toml 文件。(如果你最终打包后的文件里面不是index.html请你更改为你定义的名字)内容如下:
    •   [[redirects]]
        	  from="/*"
        	  to="/index.html"
        	  status=200
      
    • 完成上面创建文件操作后提交代码进行自动化部署,然后测试即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值