码云或github的"免费服务器"
阅读原文时间:2023年07月09日阅读:1

目录

对于学生党来说,买个服务器是比较困难的事情(新手开篇不知道说啥)。

但是人家码云大哥和github知道广大新手程序员的痛苦,他们自己提供了服务器给我们部署,虽然只能部署静态资源,但是已经很仁至义尽了。人家"阿里云爸爸"买个低配服务器都死贵的,而且部署也比较麻烦。今天简单跟大家说下如何用码云上的服务器部署静态资源如博客等。

一、码云及工具介绍

码云: 不必多说,支持git及svn的代码托管平台。但凡爱学习的程序猿都喜欢去这个平台上发布及钻研源码

VsCode: 别和 Microsoft Visual Studio 搞混了,前端写代码的非常好用的工具。高效,友好。不过随着该工具的发展,貌似越来越大,很耗内存(估计插件越来越多,自己删除不必要的插件应该会好点)。 不过我认为写轻量级的应用还是非常友好的,类似博客这种

vue-cli: 脚手架工具,快速搭建vue应用,其实ui组件类似 element-ui 也是通过vue-cli(去看看源码就知道)创建出来的

Gitee Pages: 免费的码云服务器,就是通过它来部署服务器静态资源的 详情请参考链接:https://gitee.com/help/categories/56

二、操作步骤

(1) 创建vue-cli项目

执行指令: vue create 项目名(自定义), 然后稍等提示

选择手动选择功能(Manually select features)

我选择了Router 和 Css预处理器

路由模式选择了history(历史)模式

css预处理器选择兼容node环境下的scss

配置放在了package.json下

过程中的其他选择项我忽略带过了 自己感觉对所要讲的不是特别重要

稍等片刻,项目初始生成

(2) 码云创建仓库

点击导航栏的加号 选择创建仓库

设置仓库的名称,记住仓库的地址 然后点击创建就行

创建后跳转的页面如下图,记住我提示的2行git指令接下来要用

(3) 修改并提交项目到码云仓库

这一点很重要:项目新建 vue.config.js 内容如下:

module.exports = {
     publicPath:"/deploy" // 刚才生成的仓库的英文路径名称 (因为码云用户名和这个名称不同,码云部署时会生成二级路由/deploy为项目部署目录,不加的话待会打包生成dist时里面的js css 图片路径都会因为是根目录下而无效)
} 

然后运行指令 npm run build 生成dist目录

因为git默认会忽略不提交dist文件,所以在.gitignore中把 /dist 注释了 最好删掉

然后执行git命令

git add . (注意add后面空格后有个小点)

git commit -m '提交代码'

git remote add origin 刚才创建的仓库的ssh

git push -u origin master

码云打开那个仓库,此时我们发现项目已成功保存到了指定的仓库中

(4) 运行项目

如图操作,点击服务 再点击 Gitee Pages

由于我们的项目打包到了 dist目录 中 所以部署目录写dist 点击启动

注意上面的网址 生成好的网址点进去就是码云为我们部署好的项目了 点击进去就可以看到部署的项目了 非常方便!

(5) 注意点

每次代码更新都需要重新打包提交到码云 Gitee Pages重新启动

三、尾声

第一次博客园写文章,写得我差点放弃,不过坚持下来了,感觉挺好。最近想仿写一下element-ui组件,心得与过程会持续在博客园上跟新,拭目以待

2020-04-02