开发者社区> 3iakz3vvkvroc> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

新手必会的静态站点生成器——Gridsome

简介: Gridsome 通过使用PRPL模式将超高性能构建到每个页面中。您可以获得开箱即用的代码拆分、资产优化、渐进式图像和链接预取。Gridsome 网站默认获得几乎完美的页面速度分数。通过本教程中,你将从头开始构建自己的应用,分别使用 Gridsome -Cli 和 云开发平台
+关注继续查看

为什么要使用Gridsome

Gridsome 通过使用PRPL模式将超高性能构建到每个页面中。您可以获得开箱即用的代码拆分、资产优化、渐进式图像和链接预取。Gridsome 网站默认获得几乎完美的页面速度分数。

Gridsome 生成静态 PWA。只有关键的 HTML、CSS 和 JavaScript 会首先加载。然后预取下一页,因此即使在离线时,用户也可以在不重新加载页面的情况下快速点击。

通过本教程中,你将从头开始构建自己的应用,分别使用 Gridsome -Cli 和 云开发平台

Gridsome -Cli 快速搭建项目

一、搭建本地开发环境

  • Gridsome 要求Node.js版本Node.js 12.13.0 || 14.0.0|| >= 16.0.0 或更高版本和Yarn。然而,一些模板需要更高的Node.js版本才能工作,如果你的包管理器发出警告,请升级。您可以使用n、nvm或nvm-windows 在同一台机器上管理多个版本的Node。 要了解如何安装 Node.js,参阅nodejs.org。 如果你不确定系统中正在运行的 Node.js 版本是什么,请在终端窗口中运行node -v。
  • npm 包管理器 因为我们通常都会使用Gridsome 提供的脚手架搭建项目结构,所以要下载并安装 npm 包并且npm >= 6。,你需要一个 npm 包管理器。本指南使用 npm 客户端命令行界面,该界面默认安装在 Node.js。要检查你是否安装了 npm 客户端,请在终端窗口中运行 npm -v 。
  • 你可以使用 Gridsome -Cli 生成器 来创建项目,生成应用和库代码,以及执行各种持续开发任务,比如测试、打包和部署。

二、创建新的初始应用

安装Gridsome CLI工具全局安装:

npm install --global @gridsome/cli
yarn global add @gridsome/cli
pnpm install --global @gridsome/cli

然后您可以使用它来启动一个新项目:

gridsome create my-gridsome-site

三、启动应用服务器

进入工作区目录,并启动这个应用。

cd my-gridsome-site
gridsome develop

gridsome develop命令会构建本应用、启动开发服务器、监听源文件,并且当那些文件发生变化时重新构建本应用,
也会打开浏览器,并访问 http://localhost:8080/ 。

你会发现本应用正运行在浏览器中。

参考文献:gridsome.org

云开发平台一键部署Gridsome

作为Gridsome 开发者的你,云开发平台为你提供了一站式,全云端的开发平台,让你可以打开浏览器就完成开发,调试,上线,同时云开发平台底层调用的是阿里云集团Serverless产品,可以实现低门槛开发,部署,调试,降低开发上手成本,让Gridsome 应用可以一键快速部署!

一、创建环境

想要一键部署Gridsome ,需要以下账号和服务:

file

二、创建Gridsome 应用

file

  • 云资源访问授权。如果您之前没有使用过云开发平台,会出现云资源授权管理的选项,往下拉出现直至同意授权的字样,点击「同意授权」后出现授权成功,点击进入「下一步」。

file

  • 绑定Github账号。授权完成后选择来源仓库为Github,按照提示点击去绑定,绑定GitHub帐号,登录后并点击Authorize Aliyunworkben允许云开发平台构建、发布你的GitHub代码为可访问的网站。

file

  • 选择fork好的“Gridsome ”代码仓库。选择第一步中的代码仓库,主干分支,并点击下一步。主干分支一般指的是代码的master或main等分支。

file

填写基本信息,完成创建。填写基本信息并点击「完成」。成功后进入到应用详情和部署界面。

file

三、在日常环境部署

  • 一键进行应用部署。在应用详情页面点击日常环境的「部署」按钮进行一键部署,部署状态变成绿色已部署以后可以点击访问部署网站查看效果。

file

  • 访问Gridsome 网站。日常环境的测试域名也是可以访问的,点击访问已部署网站按钮会出现一个弹出,点击弹出上的立即访问就能够访问已经部署好的站点了。在部署完成后,可以继续本地编码,并将代码push到应用的“基本信息”中对应的代码仓库内。

    file

阿里云开发平台多端应用

在平台中拥有热门开源应用的中心,以此去为每一位开发者的开发之路保驾护航。目前共涵盖多个领域,不乏像Gridsome .js、React、Nuxt.js、Next.js、AntDesign等热门必备的框架,也包含了内容管理平台Hexo、Docusaurus、Gridsome Press、Sapper等。提供给您了一个免费、便捷的云上研发工作平台,通过学习与实操演练两种模式,从入门到精通快速上手Serverless和云开发技术。0门槛全云端开发、随时随地在线协同、业界领先Serverless架构、行业应用一件初始化等特性也同步在每一次的实践。

云原生应用、主机应用部署、前端应用部署三大板块的支持,也供开发者们找到最合适自己神器,令开发工作事半功倍。其中满足IoT语音技能、小程序、H5应用等开发者低门槛应用开发的需求;也支持代码编译部署到ECS主机服务器的场景,帮助用户管理传统主机应用的能力;让前后端应用能够更高效地协同。平台将持续与开发者一起共同成长,帮忙开发者更好、更快以及更低成本的开发,多端的应用更加快速的上云。

file

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云Kubernetes CSI实践 - 静态云盘卷
环境准备 集群创建、依赖配置、CSI插件部署等请参考:CSI部署详解 创建云盘 需要创建按量付费云盘:参考文档 创建静态PV、PVC 通过云盘控制台创建云盘后,记录其DiskId:d-bp1fqy1enb2rtymx5g5y; 通过下面模板创建静态卷PV、PVC: apiVersion: v1 k...
1695 0
GUI Design Studio 使用教程
GUI Design Studio 使用教程一:创建项目 GUI Design Studio 使用教程二:创建新任务对话框 GUI Design Studio 使用教程三:创建应用程序窗口 GUI Design Studio 使用教程四:创建文档窗口 GUI Design Studio 使用教程五:创建Edit Task对话框 GUI Design Studio 使用教程六:放置屏幕
2505 0
使用 Eclipse 可视化插件 windowbuilder 进行Java GUI开发(插件安装的两种方法)
使用 Eclipse 可视化插件 windowbuilder 进行Java GUI开发(插件安装的两种方法)
106 0
周志华揭牌英特尔-南大联合研究中心:探索DNN与GPU之外的「广义深度学习」
英特尔与南京大学联合成立了一个「人工智能联合研究中心」。9 月 12 日,英特尔中国研究院院长宋继强与南京大学人工智能学院院长周志华在南京为这个名为「英特尔-南京大学人工智能 IPCC 中心」的机构揭了牌。
43 0
C#--GDI+ 短划线设置
可以自定义短划线,如 float[] f = { 15, 5, 10, 5 };p.DashPattern = f; f = { 15, 5, 10, 5 };表示短划线时这4个元素的循环15像素的短线,接着是5像素的空隙,接着又是10像素的短线和5像素的空隙 例如: 1 priva...
687 0
最全的静态网站生成器(开源项目)
将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页。此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名。?下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序。
1861 0
最全的静态网站生成器(开源项目)
将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页。此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名。?下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序。
1886 0
甲状腺乳头状癌预后及诊断的分子标志物研究取得进展
孙中生研究团队首度解析中国人群甲状腺乳头状癌遗传图谱后,在甲状腺乳头状癌的预后及诊疗研究中取得的又一进展。
1479 0
建站利器 | 阿里巴巴上线静态开源站点搭建工具 Docsite
近日,阿里巴巴在Github上线了静态开源站点搭建工具Docsite,这是一款集官网、文档、博客和社区为一体的静态开源站点的解决方案,具有简单易上手、上手不撒手的特质,同时支持react和静态渲染、PC端和移动端、支持中英文国际化、SEO、markdown文档、全局站点搜索、站点风格自定义、页面自定义等功能,借助Docsite,可以极大的提高前端工程师搭建静态开源站点的效率。
4874 0
44
文章
329
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载
http://www.vxiaotou.com