Я хочу использовать локальные шрифты (в формате ttf) на холсте, созданном node-canvas
.
Я создал файл наборов и добавил его в свой tsconfig
:
fonts.d.ts
declare module '*.ttf';
и мои шрифты импортированы и зарегистрированы:
шрифты / index.ts
import * as Font_ComicSans from './comic-sans.ttf';
const Fonts = {
Font_ComicSans
};
export default Fonts;
component.ts
import Fonts from '../fonts';
import { registerFont } from 'canvas';
...
registerFont(Font_ComicSans, { family: 'Comic Sans' });
Однако при запуске кода появляется сообщение об ошибке:
"errorType": "Runtime.ImportModuleError "," errorMessage ":" Ошибка: не удается найти модуль "./comic-sans.ttf'"
Я использую Typescript и NodeJS. Это неправильный способ импортировать шрифт (который будет использоваться таким образом)?
Я не буду больше использовать Comi c Sans, обещаю.