使用s工具安装字体

函数计算运行环境中内置一些常用字体,但仍不满足部分用户的需求。如果应用中需要使用其它字体,需要走很多弯路。本文将介绍如何通过 S 工具将自定义字体部署到函数计算,并正确的在应用中被引用。

工具安装

npm install @serverless-devs/s -g

执行 s --version 检查 s工具 是否安装成功。其中local version代表的是你自己本地的版本,remote version是代表线上最新的版本

s --version

💻  local version : 2.0.80
☁️  remote version : 2.0.80

示例

demo 涉及的代码,可以点击下载。项目目录结构如下,

  • index.js 中借助 node 包 font-list 列出系统上可用的字体。
  • .fonts.conf文件是访问所需自定义字体文件的配置文件,无需更改。
  • 在 s.yml 中添加环境变量,FONTCONFIG_FILE = /code/.fonts.conf,这样在函数运行时就可以正确的读取到自定义字体目录。(已经添加上了,无需在添加)


1、安装依赖

安装依赖可以通过s build进行安装,FC组件针对不同的语言分别支持一些包管理器manifest文件,执行s build后会通过对应的manifest文件进行安装,具体可以点击查看了解 s build

s build

执行后的结果,如图


2、部署测试

执行s deploy进行部署到函数计算,通过生成的临时域名进行访问测试

s deploy

执行结果,可以看到自定义字体 Tangerine 已生效!

在 GitHub 上编辑本页面 更新时间: Fri, Mar 22, 2024